Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package action;
- import java.rmi.RemoteException;
- import java.sql.SQLException;
- import java.util.Map;
- import model.LoginBean;
- import org.apache.struts2.interceptor.SessionAware;
- import com.opensymphony.xwork2.ActionSupport;
- public class LoginAction extends ActionSupport implements SessionAware {
- private static final long serialVersionUID = 1L;
- private Map<String, Object> session;
- private String password=null;
- private int username;
- public String execute() throws RemoteException, SQLException{
- boolean flag = false;
- if (this.username != 0 && this.password != null){
- this.getLoginBean().setUsername(this.username);
- this.getLoginBean().setPassword(this.password);
- if (this.getLoginBean().ggoLogin() == true){
- session.put("username", username);
- session.put("password", password);
- session.put("loggedin",true);
- flag = true;
- }
- }
- if (flag){
- return SUCCESS;
- }else{
- return LOGIN;
- }
- }
- public LoginBean getLoginBean(){
- if(!session.containsKey("loginBean"))
- this.setLoginBean(new LoginBean());//se ainda nao existe um bean para esse user
- return (LoginBean) session.get("loginBean");//caso ja exista
- }
- public void setLoginBean(LoginBean loginBean){
- this.session.put("loginBean", loginBean);
- }
- public void setUsername(int username){
- this.username=username;
- }
- public void setPassword(String password){
- this.password=password;
- }
- public void setSession(Map<String, Object> session) {
- // TODO Auto-generated method stub
- this.session=session;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement