Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. package action;
  2.  
  3. import java.rmi.RemoteException;
  4. import java.sql.SQLException;
  5. import java.util.Map;
  6. import model.LoginBean;
  7. import org.apache.struts2.interceptor.SessionAware;
  8. import com.opensymphony.xwork2.ActionSupport;
  9.  
  10. public class LoginAction extends ActionSupport implements SessionAware {
  11. private static final long serialVersionUID = 1L;
  12. private Map<String, Object> session;
  13. private String password=null;
  14. private int username;
  15.  
  16. public String execute() throws RemoteException, SQLException{
  17. boolean flag = false;
  18. if (this.username != 0 && this.password != null){
  19. this.getLoginBean().setUsername(this.username);
  20. this.getLoginBean().setPassword(this.password);
  21. if (this.getLoginBean().ggoLogin() == true){
  22. session.put("username", username);
  23. session.put("password", password);
  24. session.put("loggedin",true);
  25. flag = true;
  26. }
  27. }
  28. if (flag){
  29. return SUCCESS;
  30. }else{
  31. return LOGIN;
  32. }
  33.  
  34. }
  35.  
  36. public LoginBean getLoginBean(){
  37. if(!session.containsKey("loginBean"))
  38. this.setLoginBean(new LoginBean());//se ainda nao existe um bean para esse user
  39. return (LoginBean) session.get("loginBean");//caso ja exista
  40. }
  41.  
  42. public void setLoginBean(LoginBean loginBean){
  43. this.session.put("loginBean", loginBean);
  44. }
  45.  
  46. public void setUsername(int username){
  47. this.username=username;
  48. }
  49.  
  50. public void setPassword(String password){
  51. this.password=password;
  52. }
  53.  
  54. public void setSession(Map<String, Object> session) {
  55. // TODO Auto-generated method stub
  56. this.session=session;
  57.  
  58. }
  59.  
  60.  
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement