hola me agrado mucho tu blog pero tengo una duda referente a una aplicacion que me dejaron.
es un sistema de administracion de proyectos
pude realizar la conexion pero me atore cuando quiero hacer la autentificacion. mi idea es utilizar una consulta y con el resultset compararla con los datos que el usuario inserto.
es posible?
Como pusiste este comentario en la sección “About” y no en algún artículo, no tengo idea del contexto de tu duda. Si lo que quieres hacer es autenticar a un usuario validando que sus credenciales (nombre de usuario y contraseña) existan en una tabla en la base de datos, claro que lo puedes hacer. Por ejemplo, si tienes la tabla usuarios con los campos usuario y password, podrías hacerlo de la siguiente forma (pseudocodigo) bool autenticado=false; String sql=”select usuario from usuarios where usuario=? and password=?”; Statement query=connection. prepareStatement(); cmd.setString(1,”juan”); cmd.setString(2,”secreto”); ResultSet rstUsuario=cmd.executeReader(sql); if(rstUsuario.next()){ autenticado=true; } return autenticado;
si obtienes un registro que coincida entonces quiere decir que el usuario y contraseña son válidos. También podrías almacenar un hash md5 o sha1 en la columna del password para no dejar las contraseñas visibles en la base de datos.
noviembre 12, 2011 a las 8:50 pm
hola me agrado mucho tu blog pero tengo una duda referente a una aplicacion que me dejaron.
es un sistema de administracion de proyectos
pude realizar la conexion pero me atore cuando quiero hacer la autentificacion. mi idea es utilizar una consulta y con el resultset compararla con los datos que el usuario inserto.
es posible?
noviembre 13, 2011 a las 6:29 pm
Como pusiste este comentario en la sección “About” y no en algún artículo, no tengo idea del contexto de tu duda. Si lo que quieres hacer es autenticar a un usuario validando que sus credenciales (nombre de usuario y contraseña) existan en una tabla en la base de datos, claro que lo puedes hacer. Por ejemplo, si tienes la tabla usuarios con los campos usuario y password, podrías hacerlo de la siguiente forma (pseudocodigo) bool autenticado=false; String sql=”select usuario from usuarios where usuario=? and password=?”; Statement query=connection. prepareStatement(); cmd.setString(1,”juan”); cmd.setString(2,”secreto”); ResultSet rstUsuario=cmd.executeReader(sql); if(rstUsuario.next()){ autenticado=true; } return autenticado;
si obtienes un registro que coincida entonces quiere decir que el usuario y contraseña son válidos. También podrías almacenar un hash md5 o sha1 en la columna del password para no dejar las contraseñas visibles en la base de datos.
Suerte!