⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginbean.java

📁 本套系统采用了业界当前最为流行的beanAction组件
💻 JAVA
字号:
/**
 * 
 */
package teleReport.presentation;

import org.apache.struts.beanaction.ActionContext;
import commons.presentation.ExtendsBaseBean;

import teleReport.domain.User;
import teleReport.service.LoginService;
/**
 * @author new
 *
 */
public class LoginBean extends ExtendsBaseBean{
	private static final long serialVersionUID = 1L;
	
	private User user;
	private LoginService loginService;
	
	public LoginBean(){
		this(new LoginService());
	}
	
	public LoginBean(LoginService service){
		super();
		user = new User();
		loginService = service;		
	}

	protected void clean(){
		this.user = new User();		
	}
	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public LoginService getLoginService() {
		return loginService;
	}

	public void setLoginService(LoginService loginService) {
		this.loginService = loginService;
	}
	
	public String getUserId(){
		return user.getUserId();
	}
	public void setUserId(String userId){
		user.setUserId(userId);
	}
	
	public String getUserClass(){
		return user.getUserClass();
	}
	public void setUserClass(String userClass){
		user.setUserClass(userClass);
	}
	
	public String getPassword(){
		return user.getPassword();
	}
	public void setPassword(String password){
		user.setPassword(password);
	}
	
	public String getUserName(){
		return user.getUserName();
	}
	public void setUserName(String userName){
		user.setUserName(userName);
	}
	public String logout(){
		ActionContext.getActionContext().getRequest().getSession().removeAttribute("userName");
		ActionContext.getActionContext().getRequest().getSession().removeAttribute("userId");
		ActionContext.getActionContext().getRequest().getSession().removeAttribute("userClass");
		ActionContext.getActionContext().getRequest().getSession().removeAttribute("notLogin");
	
		return SUCCESS;
		
	}
	public String login(){
		int result = loginService.login(user);
		
		if (result > 0 ){
			ActionContext.getActionContext().getRequest().getSession().setAttribute("userName", user.getUserName());
			ActionContext.getActionContext().getRequest().getSession().setAttribute("userId", user.getUserId());
			ActionContext.getActionContext().getRequest().getSession().setAttribute("userClass", user.getUserClass());
			if (result == 1 ){
				return INPUTER;
			}else if (result == 2){
				return CHECKER;
			}else if (result == 3){
				return CUSTOMER;
			}else{
				return FAILURE;
			}
		}else if ( result == 0 ){
				ActionContext.getActionContext().getRequest().setAttribute("wrongID", true);
				clean();
				return WRONG;
		}else if (result == -1){
				ActionContext.getActionContext().getRequest().setAttribute("wrongPassword", true);
				user.setPassword(null);
				return WRONG;
		}else{
				return FAILURE;
		}
						
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -