📄 passwordmodifyaction.java
字号:
/**
*
*/
package com.sunwah.baseapp.system.action;
import java.util.Map;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
import com.sunwah.baseapp.common.Constants;
import com.sunwah.baseapp.system.service.UserManager;
import com.sunwah.baseapp.system.service.UserManagerStatusCodes;
import com.sunwah.baseapp.system.vo.UserVO;
/**
* 用户修改密码Action类
*
* @author MARK
*
*/
public class PasswordModifyAction extends ActionSupport implements SessionAware {
/**
*
*/
private static final long serialVersionUID = 5125800412595968522L;
private Map session;
private UserManager userManager;
private String oldPassword;
private String newPassword;
private String newPassword2;
@Override
public String execute() throws Exception {
UserVO userVO = (UserVO) session.get(Constants.SESSION_USER);
int statusCode = this.userManager.modifyPassword(userVO.getUserId(),
oldPassword, newPassword);
if (statusCode == UserManagerStatusCodes.DATA_NOT_EXIST) {
this.addActionError(this.getText("user.not.exist"));
return ERROR;
} else if (statusCode == UserManagerStatusCodes.INVALID_PASSWORD) {
this.addActionError(this.getText("old.password.error"));
return INPUT;
} else
return SUCCESS;
}
public String getOldPassword() {
return oldPassword;
}
public void setOldPassword(String oldPassword) {
this.oldPassword = oldPassword;
}
public String getNewPassword() {
return newPassword;
}
public void setNewPassword(String newPassword) {
this.newPassword = newPassword;
}
public String getNewPassword2() {
return newPassword2;
}
public void setNewPassword2(String newPassword2) {
this.newPassword2 = newPassword2;
}
public void setSession(Map session) {
this.session = session;
}
public void setUserManager(UserManager userManager) {
this.userManager = userManager;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -