Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package br.edu.pazin.controle;
- import br.edu.pazin.modelo.TipoUsuario;
- import br.edu.pazin.modelo.Usuario;
- import static com.sun.faces.config.WebConfiguration.DisableUnicodeEscaping.False;
- import java.io.Serializable;
- import java.util.List;
- import javax.faces.application.FacesMessage;
- import javax.faces.bean.ManagedBean;
- import javax.faces.bean.RequestScoped;
- import javax.faces.context.ExternalContext;
- import javax.faces.context.FacesContext;
- import javax.servlet.http.HttpSession;
- /**
- *
- * @author Professor
- */
- @ManagedBean
- @RequestScoped
- public class LoginBean implements Serializable{
- private Usuario usuario;
- private List<TipoUsuario> permissoes;
- public LoginBean() {
- usuario = new Usuario();
- }
- public Usuario getUsuario() {
- return usuario;
- }
- public void setUsuario(Usuario usuario) {
- this.usuario = usuario;
- }
- public List<TipoUsuario> getPermissoes() {
- return permissoes;
- }
- public void setPermissoes(List<TipoUsuario> permissoes) {
- this.permissoes = permissoes;
- }
- public String logout(){
- FacesContext fc = FacesContext.getCurrentInstance();
- ExternalContext ec = fc.getExternalContext();
- HttpSession sessao = (HttpSession) ec.getSession(false);
- sessao.invalidate();
- fc.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN,"Logout","Sessão Finalizada"));
- return "vwLogin?faces-redirect=true";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement