* Filtro AuthorizationFilter para gestionar inicio de sesión. * Interfaz para página de login básica. * Todos los managed beans movidos a paquete managedbean * Configuración básica de faces-config con navegación de paginas outcome. * Actualizado web.xml * Utilización de librería primefaces para interfaz de usuario. * Aplicado tema bootstrap para primefaces. * Los iconos (glyph-icons) de primefaces no se cargan en la interfaz (Pendiente de investigar). * Actualización de projects archives para inclusión de clases nuevas en JAR/WAR/EAR de forma correcta.
42 lines
788 B
Java
42 lines
788 B
Java
package managedbean.common;
|
|
|
|
import java.io.Serializable;
|
|
|
|
import javax.annotation.PostConstruct;
|
|
import javax.enterprise.context.RequestScoped;
|
|
import javax.inject.Named;
|
|
|
|
/***
|
|
*
|
|
* @author Marcos García Núñez (mgarcianun@uoc.edu)
|
|
*
|
|
*/
|
|
@Named("home")
|
|
@RequestScoped
|
|
public class homeMBean implements Serializable {
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
private boolean isLogedIn;
|
|
|
|
@PostConstruct
|
|
public void init() {
|
|
isLogedIn = SessionUtils.isLogedIn();
|
|
}
|
|
|
|
public boolean isLogedIn() {
|
|
return this.isLogedIn;
|
|
}
|
|
|
|
public String getUserName() {
|
|
if (this.isLogedIn == false)
|
|
return "Invitado";
|
|
else
|
|
return SessionUtils.getUserName();
|
|
}
|
|
|
|
public String getUserId() {
|
|
return SessionUtils.getUserId();
|
|
}
|
|
|
|
}
|