📄 loginbean.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 + -