Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. package mse.usermanagement.controller;
  2.  
  3. import java.io.Serializable;
  4.  
  5. import javax.enterprise.context.SessionScoped;
  6. import javax.faces.bean.ViewScoped;
  7. import javax.inject.Inject;
  8. import javax.inject.Named;
  9.  
  10. import mse.usermanagement.model.User;
  11. import mse.usermanagement.service.UserService;
  12.  
  13. @Named
  14. @SessionScoped
  15. public class Security implements Serializable{
  16.  
  17. @Inject
  18. UserService service;
  19.  
  20. private String username;
  21. private String password;
  22. private User authPrinciple;
  23.  
  24. public String login() {
  25. authPrinciple = service.login(username, password);
  26. if (authPrinciple == null) {
  27. return null;
  28. }
  29. return "posts?faces-redirect=true";
  30. }
  31.  
  32. public String logout() {
  33. authPrinciple = null;
  34. return "posts?faces-redirect=true";
  35. }
  36. public boolean isLoggedIn() {
  37. return authPrinciple != null;
  38. }
  39.  
  40. public String getUsername() {
  41. return username;
  42. }
  43. public void setUsername(String username) {
  44. this.username = username;
  45. }
  46. public String getPassword() {
  47. return password;
  48. }
  49. public void setPassword(String password) {
  50. this.password = password;
  51. }
  52. public User getAuthPrinciple() {
  53. return authPrinciple;
  54. }
  55. public void setAuthPrinciple(User authPrinciple) {
  56. this.authPrinciple = authPrinciple;
  57. }
  58.  
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement