添加密码修改的api

This commit is contained in:
禾几海
2020-05-19 19:53:38 +08:00
parent 2f6a9679da
commit 59b7be00eb
5 changed files with 61 additions and 1 deletions

View File

@@ -433,6 +433,20 @@ public class UserServiceImpl implements UserService {
return userMapper.existsByEmail(email);
}
@Override
public UserModel setPwd(String pwd, String newPwd, String confirmPwd) {
User user = redisUserUtil.get();
String pwd1 = userMapper.getPwd(user.getEmail());
if (!MD5Util.getMD5(pwd).equals(pwd1)) {
throw new MyException(ResponseEnum.PWD_WRONG);
}
if (!newPwd.equals(confirmPwd)) {
throw new MyException(ResponseEnum.PWD_NOT_SAME);
}
userMapper.updatePwd(user.getEmail(), MD5Util.getMD5(newPwd));
return trans(userMapper.findByEmail(user.getEmail()));
}
private UserModel trans(User u) {
UserModel user = new UserModel();
user.setId(u.getId());