Implementación de login automático para agilizar el desarollo.
Es necesario modificar el código del AuthorizationFilter para establecer el usuario y contraseña que se quiere utilizar. Este código debe eliminarse al finalizar el desarrollo.
This commit is contained in:
@@ -3,6 +3,7 @@ package managedbean.systemAdmin;
|
||||
import javax.enterprise.context.RequestScoped;
|
||||
import javax.faces.application.FacesMessage;
|
||||
import javax.inject.Named;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
import org.primefaces.PrimeFaces;
|
||||
|
||||
@@ -50,17 +51,35 @@ public class LoginMBean extends ManagedBeanBase {
|
||||
this.addFacesMessageKeep(FacesMessage.SEVERITY_INFO, "Login correcto", "Bienvenido " + usr.getName());
|
||||
viewRedirect = "/home?faces-redirect=true";
|
||||
} else
|
||||
this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Loggin Error", "El usuario o la contraseña son incorrectos");
|
||||
this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Login Error", "El usuario o la contraseña son incorrectos");
|
||||
} catch (Exception ex) {
|
||||
this.addFacesMessage(FacesMessage.SEVERITY_FATAL, "Error fatal", ex.getMessage());
|
||||
}
|
||||
|
||||
} else
|
||||
this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Loggin Error", "El usuario o la contraseña son incorrectos");
|
||||
this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Login Error", "El usuario o la contraseña son incorrectos");
|
||||
|
||||
PrimeFaces.current().ajax().addCallbackParam("loggedIn", loggedIn);
|
||||
return viewRedirect;
|
||||
}
|
||||
|
||||
/**
|
||||
* Realiza un login semi-automatico. Por ejemplo desde el filtro de autorización.
|
||||
* Se debe utilizar con propositos de depuración, para evitar realizar el login manual.
|
||||
*
|
||||
* @param ses
|
||||
*/
|
||||
public boolean autoLogin(HttpSession ses) {
|
||||
//TODO: Eliminar este metodo al terminar el desarrollo.
|
||||
boolean bResult = false;
|
||||
LoggedUserTO usr = this.getRemoteManagerSystemAdmin().login(username, password);
|
||||
|
||||
if (usr != null) {
|
||||
SessionUtils.createOrUpdateSession(ses, usr);
|
||||
bResult = true;
|
||||
}
|
||||
return bResult;
|
||||
}
|
||||
|
||||
// logout event, invalidate session
|
||||
public String logout() {
|
||||
|
||||
Reference in New Issue
Block a user