Advertisement
Guest User

LoginDropAction

a guest
Dec 18th, 2018
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.48 KB | None | 0 0
  1. package projeto.action;
  2.  
  3. import com.opensymphony.xwork2.ActionContext;
  4. import com.opensymphony.xwork2.ActionSupport;
  5. import org.apache.struts2.interceptor.SessionAware;
  6. import projeto.model.ProjetoBean;
  7.  
  8. import java.util.Map;
  9.  
  10. public class LoginDropAction extends ActionSupport implements SessionAware {
  11.     private Map<String, Object> session;
  12.     String username,password;
  13.  
  14.     @Override
  15.     public String execute() throws Exception {
  16.         this.session= ActionContext.getContext().getSession();
  17.         ProjetoBean pb = this.getProjetoBean();
  18.  
  19.  
  20.         String result=pb.loginDrop();
  21.         if(result!=null){
  22.             String[] parts = result.split("/");
  23.             this.username=parts[0];
  24.             this.password=parts[1];
  25.             pb.setNome(this.username);
  26.             pb.setPassword(this.password);
  27.             session.put("key","login");
  28.             int r=pb.doLogin();
  29.             if(r==1)
  30.                 return "success";
  31.             else
  32.                 return "fail";
  33.         }
  34.         return "fail";
  35.  
  36.     }
  37.     public ProjetoBean getProjetoBean() {
  38.         if(!session.containsKey("projetoBean"))
  39.             this.setProjetoBean(new ProjetoBean());
  40.         return (ProjetoBean) session.get("projetoBean");
  41.     }
  42.  
  43.     public void setProjetoBean(ProjetoBean projetoBean) {
  44.         this.session.put("projetoBean", projetoBean);
  45.     }
  46.  
  47.     @Override
  48.     public void setSession(Map<String, Object> session) {
  49.         this.session = session;
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement