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
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日