package com.chengxusheji.action;
import javax.annotation.Resource;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.opensymphony.xwork2.ActionContext;
import com.chengxusheji.dao.AdminDAO;
import com.chengxusheji.domain.Admin;
@Controller @Scope("prototype")
public class ChangePasswordAction {
private String oldPassword;
private String newPassword;
private String newPassword2;
@Resource AdminDAO adminDAO;
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 String execute() {
ActionContext ctx = ActionContext.getContext();
if(oldPassword.equals("")) {
ctx.put("error", "旧密码必须输入!");
return "error";
}
if(newPassword.equals("")) {
ctx.put("error", "新密码必须输入!");
return "error";
}
if(!newPassword2.equals(newPassword)) {
ctx.put("error", "两次密码输入不一致!");
return "error";
}
String username = (String)ctx.getSession().get("username");
Admin admin = adminDAO.GetAdmin(username);
if(!admin.getPassword().equals(oldPassword)) {
ctx.put("error", "旧密码不正确!");
return "error";
}
try {
adminDAO.ChangePassword(username,newPassword);
ctx.put("message", "密码修改成功!");
return "change_success";
} catch (Exception e) {
e.printStackTrace();
ctx.put("error", "密码更新失败!");
return "error";
}
}
}
最近下载更多
wuying8208 LV15
2024年10月23日
朱朱啊哈 LV16
2023年2月1日
2017143155 LV12
2022年12月2日
bluesky2016 LV15
2022年7月4日
随便取个名字_哈哈 LV27
2022年6月10日
testuser1234567 LV24
2022年5月23日
and123456 LV11
2022年4月28日
ksksksks LV11
2022年2月27日
mafangnu LV8
2021年10月7日
雷阳雷 LV9
2021年6月26日

最近浏览