Java - Login no funciona

 
Vista:

Login no funciona

Publicado por Elkin Rozo (1 intervención) el 25/04/2017 18:40:04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public String sesion(){
    FacesContext fc= FacesContext.getCurrentInstance();
    ExternalContext ec=fc.getExternalContext();
    FacesMessage msj = new FacesMessage();
    String url="";
    if(this.idcedula != null && this.idcedula !=0 && this.clave != null && !this.clave.equals("")){
        Usuario u = ufl.login(idcedula, clave);
        if(u!=null){
            msj = new FacesMessage(FacesMessage.SEVERITY_INFO, "Bienvenido", "Carlangas!!!");
            System.out.println(msj);
          ec.getSessionMap().put("user", u);
          url="paginas/usuario/administrador.xhtml?faces-redirect=true";
 
        }
        else{
        FacesMessage msj2 = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Documento incorrecto", "Confirme su documento");
            fc.addMessage("cedula", msj2);
            msj = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Datos incorrecto", "Confirme que sus datos sean correctos");
            System.out.println(msj2);
        }
    }else {
        msj = new FacesMessage(FacesMessage.SEVERITY_WARN, "Datos requeridos", "Debe ingresar todos los campos");
    }
    fc.addMessage(null, msj);
    return null;
}
 
public Usuario getUsuarioSesion(){
    FacesContext fc= FacesContext.getCurrentInstance();
    ExternalContext ec= fc.getExternalContext();
    Object u= ec.getSessionMap().get(ec);
    if(u instanceof Usuario){
        return (Usuario) ec.getSessionMap().get("user");
    }
    return null;
}


Buenas si por favor alguien me puede ayudar a solucionar un problema que tengo con login de mi aplicación, pues estos son los metodos que tengo para que valide los datos , pero no me funciona.
Gracias por su colaboración
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder