Problema con el Login en Struts 2 con Base de Datos
Publicado por Hernand (1 intervención) el 09/08/2012 18:54:02
Hola tengo un problema con un Login en Struts 2 con Base de Datos, no cuando ingreso al login con los los datos correctamente entra, pero cuando entro con otros datos tambien entra, que faltara, porque si llega el valor en el equal, lo he comprobado imprimiendo el user y el password.
Se los agradeceria mucho que me puedan ayudar.
@Action("acceso_login")
public String nuevoRegistro() throws Exception {
System.out.println("Entra a Login Access");
log.debug(" INI ACTION : nuevoRegistro");
Usuario login = (Usuario) getBean();
String username = request.getParameter("bean.username");
String password = request.getParameter("bean.password");
System.out.println(username);
System.out.println(password);
System.out.println("Validating login");
try{
if(login.getUsername().equals(username) && login.getPassword().equals(password)){
System.out.println("Entra a Login True");
return "access";
}else{
System.out.println("Entra a Login False");
addActionError("Invalido usuario ó password! Porfavor intente nuevamente!");
return "init";
}
}catch(Exception e){
e.printStackTrace();
}
return "init";
}
Se los agradeceria mucho que me puedan ayudar.
@Action("acceso_login")
public String nuevoRegistro() throws Exception {
System.out.println("Entra a Login Access");
log.debug(" INI ACTION : nuevoRegistro");
Usuario login = (Usuario) getBean();
String username = request.getParameter("bean.username");
String password = request.getParameter("bean.password");
System.out.println(username);
System.out.println(password);
System.out.println("Validating login");
try{
if(login.getUsername().equals(username) && login.getPassword().equals(password)){
System.out.println("Entra a Login True");
return "access";
}else{
System.out.println("Entra a Login False");
addActionError("Invalido usuario ó password! Porfavor intente nuevamente!");
return "init";
}
}catch(Exception e){
e.printStackTrace();
}
return "init";
}
Valora esta pregunta


0