Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mse.usermanagement.controller;
- import java.io.Serializable;
- import javax.enterprise.context.SessionScoped;
- import javax.faces.bean.ViewScoped;
- import javax.inject.Inject;
- import javax.inject.Named;
- import mse.usermanagement.model.User;
- import mse.usermanagement.service.UserService;
- @Named
- @SessionScoped
- public class Security implements Serializable{
- @Inject
- UserService service;
- private String username;
- private String password;
- private User authPrinciple;
- public String login() {
- authPrinciple = service.login(username, password);
- if (authPrinciple == null) {
- return null;
- }
- return "posts?faces-redirect=true";
- }
- public String logout() {
- authPrinciple = null;
- return "posts?faces-redirect=true";
- }
- public boolean isLoggedIn() {
- return authPrinciple != null;
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public User getAuthPrinciple() {
- return authPrinciple;
- }
- public void setAuthPrinciple(User authPrinciple) {
- this.authPrinciple = authPrinciple;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement