/**
* 当前登录用户修改自己的密码
* @param user
* @param vcpd
* @return
*/
@RequestMapping("updatePwd")
@ResponseBody
public JSONObject updatePwd(HttpServletRequest request,User user) {
User us = (User)request.getSession().getAttribute("user");
if(!MD5Util.md5(user.getOldpassword()).equals(us.getPassword())){
return BaseResult.result(BaseResult.ERROR, "原密码不正确!");
}
if(us.getPassword().equals(MD5Util.md5(user.getPassword()))){
return BaseResult.result(BaseResult.ERROR, "新密码不可与原密码相同!");
}
us.setPassword(MD5Util.md5(user.getPassword()));
int result = userService.update(us);
if (result > 0) {
return BaseResult.result(BaseResult.SUCCESS, "密码修改成功");
} else {
return BaseResult.result(BaseResult.ERROR, "密码修改失败");
}
}
$.post("<%=basePath%>/user/updatePwd", {
'oldpassword':$('#oldpassword').val(),
'password':$('#password').val(),
}, function(data) {
if (data.code == '0000') {
layer.msg(
data.msg+"!系统即将自动退出!",
{ icon: 1,
shade: [0.8, '#393D49'],// 透明度 颜色
offset:['20%'],
time: 5000 //5秒关闭(如果不配置,默认是3秒)
},function(){
window.location.href="user/logout";
}
);
} else {
layer.open({
content: data.msg
});
}
}, "json");
延时退出效果