📄 authaction.java
字号:
package com.bluesky.elecall.web.struts.action.other;
import org.apache.struts2.interceptor.validation.SkipValidation;
import com.bluesky.elecall.domain.organization.User;
import com.bluesky.elecall.web.struts.action.BaseAction;
import com.bluesky.elecall.web.struts.action.ProductCategoryBaseAction;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.Preparable;
import com.opensymphony.xwork2.interceptor.PreResultListener;
import com.sun.xml.internal.ws.api.pipe.NextAction;
public class AuthAction extends ProductCategoryBaseAction {
/**
*
*/
private static final long serialVersionUID = -905631074830993753L;
// form bean
private String userId;
private String password;
public AuthAction() {
}
@Override
public void prepare() throws Exception {
if(userId!=null)
System.out.println(userId);
super.prepare();
}
@Override
public String execute() throws Exception {
return input();
}
public String login() {
User user = (User)userReposity.get(User.class,userId);
if (user == null)
addFieldError("id","user_id_not_exist");
else if (!user.checkPassword(password)) {
addFieldError("password","password_incorrect");
}
if(hasErrors())
return INPUT;
if(user.getJobs().size()==0)
{
session.put("userId", userId);
return "registerNotCompleted";
}
String urlAfterLogin = (String)session.get("url_after_login");
//if(urlAfterLogin!=null)
setSessionUser(user);
if(nextUrl!=null && nextUrl.trim().length()>0)
return "next";
else
return SUCCESS;
}
@SkipValidation
public String logout() {
setSessionUser(null);
return SUCCESS;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -