Menu dinámico en función de si el usuario está logeado o no.

This commit is contained in:
mgarcianun
2019-12-04 00:11:01 +01:00
parent d7d214f1e9
commit be46189d97
5 changed files with 159 additions and 50 deletions

View File

@@ -3,7 +3,6 @@ package managedbean.systemAdmin;
import javax.enterprise.context.RequestScoped;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;
import javax.servlet.http.HttpSession;
@@ -35,16 +34,25 @@ public class LoginMBean {
this.password = password;
}
public void login() {
public String login() {
FacesMessage message = null;
boolean loggedIn = false;
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (username != null && username.equals("admin") && password != null && password.equals("admin")) {
loggedIn = true;
HttpSession session = SessionUtils.getSession();
session.setAttribute("username", username);
session.setAttribute("userid", "1");
message = new FacesMessage(FacesMessage.SEVERITY_INFO, "Bienvenido", username);
return ("home");
} else {
loggedIn = false;
message = new FacesMessage(FacesMessage.SEVERITY_WARN, "Loggin Error", "El usuario o la contraseña son incorrectos");
@@ -52,6 +60,8 @@ public class LoginMBean {
FacesContext.getCurrentInstance().addMessage(null, message);
PrimeFaces.current().ajax().addCallbackParam("loggedIn", loggedIn);
return "";
}
// logout event, invalidate session