用户密码修改
This commit is contained in:
parent
dfb2dbd755
commit
57afb4fdbf
|
@ -27,6 +27,11 @@ public class SysUserEntity extends BaseEntity {
|
||||||
* 登录密码
|
* 登录密码
|
||||||
*/
|
*/
|
||||||
private String password;
|
private String password;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 老登录密码
|
||||||
|
*/
|
||||||
|
private String OldPassword;
|
||||||
/**
|
/**
|
||||||
* 盐
|
* 盐
|
||||||
*/
|
*/
|
||||||
|
@ -204,5 +209,13 @@ public class SysUserEntity extends BaseEntity {
|
||||||
public void setOrganId(String organId) {
|
public void setOrganId(String organId) {
|
||||||
this.organId = organId;
|
this.organId = organId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getOldPassword() {
|
||||||
|
return OldPassword;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOldPassword(String oldPassword) {
|
||||||
|
OldPassword = oldPassword;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -84,6 +84,14 @@ public interface ISysUserService extends IBaseService<SysUserEntity, String> {
|
||||||
* @Date 2:37 下午 2024/3/27
|
* @Date 2:37 下午 2024/3/27
|
||||||
**/
|
**/
|
||||||
JsonResultEntity resetPassword(JSONObject jsonObject);
|
JsonResultEntity resetPassword(JSONObject jsonObject);
|
||||||
|
/**
|
||||||
|
* @param jsonObject
|
||||||
|
* @return com.hzya.frame.web.entity.JsonResultEntity
|
||||||
|
* @Author lvleigang
|
||||||
|
* @Description 用户重置密码
|
||||||
|
* @Date 2:37 下午 2024/3/27
|
||||||
|
**/
|
||||||
|
JsonResultEntity userResetPassword(JSONObject jsonObject);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.hzya.frame.sysnew.user.service.impl;
|
package com.hzya.frame.sysnew.user.service.impl;
|
||||||
|
|
||||||
|
import cn.dev33.satoken.stp.StpUtil;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
|
@ -380,7 +381,42 @@ public class SysUserServiceImpl extends BaseService<SysUserEntity, String> imple
|
||||||
interfaceCache.reloadData("1");
|
interfaceCache.reloadData("1");
|
||||||
return BaseResult.getSuccessMessageEntity("重置密码成功");
|
return BaseResult.getSuccessMessageEntity("重置密码成功");
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* @param jsonObject
|
||||||
|
* @return com.hzya.frame.web.entity.JsonResultEntity
|
||||||
|
* @Author lvleigang
|
||||||
|
* @Description 重置密码
|
||||||
|
* @Date 2:37 下午 2024/3/27
|
||||||
|
**/
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity userResetPassword(JSONObject jsonObject) {
|
||||||
|
SysUserEntity entity = getData("jsonStr", jsonObject, SysUserEntity.class);
|
||||||
|
if (entity == null) {
|
||||||
|
return BaseResult.getFailureMessageEntity("系统错误");
|
||||||
|
}
|
||||||
|
if (entity.getOldPassword() == null || "".equals(entity.getOldPassword())) {
|
||||||
|
return BaseResult.getFailureMessageEntity("请先输入原密码");
|
||||||
|
}
|
||||||
|
if (entity.getPassword() == null || "".equals(entity.getPassword())) {
|
||||||
|
return BaseResult.getFailureMessageEntity("请先输入新密码");
|
||||||
|
}
|
||||||
|
if(entity.getPassword().equals(entity.getOldPassword())){
|
||||||
|
return BaseResult.getFailureMessageEntity("新密码和原密码不能一样");
|
||||||
|
}
|
||||||
|
SysUserEntity oldEntity = sysUserDao.get(StpUtil.getLoginIdAsString());
|
||||||
|
if (oldEntity == null) {
|
||||||
|
return BaseResult.getFailureMessageEntity("系统错误");
|
||||||
|
}
|
||||||
|
if(!oldEntity.getPassword().equals(AESUtil.encrypt(oldEntity.getLoginCode()+"-"+entity.getOldPassword()))){
|
||||||
|
return BaseResult.getFailureMessageEntity("原密码错误,请重新输入");
|
||||||
|
}
|
||||||
|
oldEntity.setPassword(AESUtil.encrypt(oldEntity.getLoginCode()+"-"+entity.getPassword()));
|
||||||
|
oldEntity.setUpdate();
|
||||||
|
//保存密码
|
||||||
|
sysUserDao.update(oldEntity);
|
||||||
|
interfaceCache.reloadData("1");
|
||||||
|
return BaseResult.getSuccessMessageEntity("重置密码成功");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param jsonObject
|
* @param jsonObject
|
||||||
|
|
Loading…
Reference in New Issue