package com.mycompany.controllers; import java.io.Serializable; import java.util.Date; import javax.enterprise.context.RequestScoped; import javax.faces.application.FacesMessage; import javax.faces.context.FacesContext; import javax.inject.Inject; import javax.inject.Named; import com.mycompany.model.Usuario; @Named @RequestScoped public class LoginBean implements Serializable{ /** * */ private static final long serialVersionUID = 1L; @Inject private Usuario usuario; private String nombreUsuario; private String password; public String login(){ FacesContext context = FacesContext.getCurrentInstance(); if("admin".equals(this.nombreUsuario) && "123".equals(this.password)){ this.usuario.setNombre(this.nombreUsuario); this.usuario.setFechaLogin(new Date()); return "/ConsultaMovimientos?faces-redirect=true"; }else{ FacesMessage mensaje = new FacesMessage( "Usuario/Password invalidos!"); mensaje.setSeverity(FacesMessage. SEVERITY_ERROR); context.addMessage(null, mensaje); } return null; } public String logout(){ FacesContext.getCurrentInstance(). getExternalContext().invalidateSession(); return "/Login?faces-redirect=true"; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getNombreUsuario() { return nombreUsuario; } public void setNombreUsuario(String nombreUsuario) { this.nombreUsuario = nombreUsuario; } }