“fe51bc9eaf45253bd437907ed04031a93640ca69”上不存在“arch/sh/kernel/Makefile_64”
提交 fb7827c7 编写于 作者: Skyeye云's avatar Skyeye云

修改密码

上级 ec3fc675
......@@ -46,6 +46,8 @@ public interface SysEveUserDao {
public int insertSysUserMation(Map<String, Object> map) throws Exception;
public int insertSysUserInstallMation(Map<String, Object> map) throws Exception;
public int editUserPassword(Map<String, Object> bean) throws Exception;
......
......@@ -40,6 +40,8 @@ public interface SysEveUserService {
public void editUserInstallWinTaskPosition(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysUserMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserPassword(InputObject inputObject, OutputObject outputObject) throws Exception;
......
......@@ -439,4 +439,40 @@ public class SysEveUserServiceImpl implements SysEveUserService{
sysEveUserDao.editUserInstallWinTaskPosition(map);
}
/**
*
* @Title: editUserPassword
* @Description: 修改密码
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserPassword(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userCode", user.get("userCode"));
Map<String, Object> userMation = sysEveUserDao.queryMationByUserCode(map);//根据redis中的用户信息userCode获取用户信息
int pwdNum = Integer.parseInt(userMation.get("pwdNum").toString());
String password = map.get("oldPassword").toString();
for(int i = 0; i < pwdNum; i++){
password = ToolUtil.MD5(password);
}
if(password.equals(userMation.get("password").toString())){//输入的旧密码数据库中的旧密码一致
//转化新密码
String newPassword = map.get("newPassword").toString();
for(int i = 0; i < pwdNum; i++){
newPassword = ToolUtil.MD5(newPassword);
}
Map<String, Object> bean = new HashMap<>();
bean.put("id", user.get("id"));
bean.put("password", newPassword);
sysEveUserDao.editUserPassword(bean);
}else{
outputObject.setreturnMessage("旧密码输入错误.");
}
}
}
......@@ -303,4 +303,20 @@ public class SysEveUserController {
sysEveUserService.editUserInstallWinTaskPosition(inputObject, outputObject);
}
/**
*
* @Title: editUserPassword
* @Description: 修改密码
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editUserPassword")
@ResponseBody
public void editUserPassword(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editUserPassword(inputObject, outputObject);
}
}
......@@ -238,4 +238,12 @@
(#{id}, #{userId}, #{winBgPicUrl}, #{winLockBgPicUrl}, #{winThemeColor}, #{winStartMenuSize}, #{winTaskPosition}, #{createId}, #{createTime})
</insert>
<update id="editUserPassword" parameterType="java.util.Map">
UPDATE sys_eve_user
<set>
password = #{password}
</set>
WHERE id = #{id}
</update>
</mapper>
\ No newline at end of file
......@@ -20,6 +20,10 @@
<property id="limit" name="limit" ref="required,num" var="分页参数,每页多少条数据" />
<property id="page" name="page" ref="required,num" var="分页参数,第几页"/>
</url>
<url id="login007" path="/post/SysEveUserController/editUserPassword" val="修改密码" allUse="1">
<property id="newPassword" name="newPassword" ref="required" var="新密码"/>
<property id="oldPassword" name="oldPassword" ref="required" var="旧密码"/>
</url>
<!-- 登录结束 -->
<!-- 公共请求开始 -->
......
......@@ -8,19 +8,35 @@ layui.config({
var $ = layui.$,
form = layui.form;
form.verify({
oldPassword : function(value, item){
if(value.length < 6){
return "密码长度不能小于6位";
}
},
newPassword : function(value, item){
if(value.length < 6){
return "密码长度不能小于6位";
}
},
confirmPwd : function(value, item){
if($("#newPassword").val() != value){
return "两次输入密码不一致,请重新输入!";
}
}
});
form.render();
form.on('submit(formAddBean)', function (data) {
//表单验证
if (winui.verifyForm(data.elem)) {
var params = {
companyId: parent.companyId,
departmentId: parent.departmentId,
jobName: $("#jobName").val(),
jobDesc: encodeURI(layedit.getContent(layContent))
newPassword: $("#newPassword").val(),
oldPassword: $("#oldPassword").val(),
};
AjaxPostUtil.request({url:reqBasePath + "companyjob002", params:params, type:'json', callback:function(json){
AjaxPostUtil.request({url:reqBasePath + "login007", params:params, type:'json', callback:function(json){
if(json.returnCode == 0){
parent.layer.close(index);
parent.refreshCode = '0';
......
......@@ -10,16 +10,22 @@
<body>
<div style="width:600px;margin:0 auto;padding-top:20px;">
<form class="layui-form" action="" id="showForm" autocomplete="off">
<div class="layui-form-item">
<label class="layui-form-label">旧密码<i class="red">*</i></label>
<div class="layui-input-block">
<input type="password" id="oldPassword" name="oldPassword" win-verify="required" placeholder="请输入旧密码" class="layui-input" maxlength="18" lay-verify="oldPassword"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">新密码<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="password" name="password" win-verify="required" placeholder="请输入新密码" class="layui-input" maxlength="50"/>
<input type="password" id="newPassword" name="newPassword" win-verify="required" placeholder="请输入新密码" class="layui-input" maxlength="18" lay-verify="newPassword"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">确认密码<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="password1" name="password1" win-verify="required" placeholder="请再次输入密码" class="layui-input" maxlength="50"/>
<input type="password" id="confirmPwd" name="confirmPwd" win-verify="required" placeholder="请再次输入密码" class="layui-input" maxlength="18" lay-verify="confirmPwd"/>
</div>
</div>
<div class="layui-form-item">
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册