Browse Source

fix: 修改密码判断旧密码逻辑修改

fangxinjian 4 năm trước cách đây
mục cha
commit
1110164d3c

+ 5 - 5
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/service/impl/LoginServiceImpl.java

@@ -3,9 +3,6 @@ package com.abi.qms.platform.service.impl;
 import cn.hutool.core.util.ObjectUtil;
 import com.abi.qms.platform.dao.entity.UserInfo;
 import com.abi.qms.platform.dao.entity.UserRole;
-import com.abi.qms.platform.infrastructure.constant.BaseFinal;
-import com.abi.qms.platform.infrastructure.exception.ErrorCodeEnum;
-import com.abi.qms.platform.infrastructure.constant.RedisKey;
 import com.abi.qms.platform.dao.mapper.UserInfoMapper;
 import com.abi.qms.platform.dao.mapper.UserRoleMapper;
 import com.abi.qms.platform.dto.req.LoginReq;
@@ -13,6 +10,9 @@ import com.abi.qms.platform.dto.req.ResetPasswordReq;
 import com.abi.qms.platform.dto.req.TokenReq;
 import com.abi.qms.platform.dto.req.UpdatePasswordReq;
 import com.abi.qms.platform.dto.res.LoginRes;
+import com.abi.qms.platform.infrastructure.constant.BaseFinal;
+import com.abi.qms.platform.infrastructure.constant.RedisKey;
+import com.abi.qms.platform.infrastructure.exception.ErrorCodeEnum;
 import com.abi.qms.platform.infrastructure.util.RedisUtils;
 import com.abi.qms.platform.infrastructure.util.UUIDutils;
 import com.abi.qms.platform.infrastructure.util.UserUtil;
@@ -112,8 +112,8 @@ public class LoginServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> impl
     @Override
     public BaseResponse updatePassword(UpdatePasswordReq req) {
         UserInfo userInfo = userInfoMapper.selectById(req.getId());
-        String oldPassword = AESEncodeTwoUtil.decrypt(userInfo.getPassword());
-        if (oldPassword.equals(req.getOldPassword())) {
+        String oldPassword = AESEncodeTwoUtil.encrypt(req.getOldPassword());
+        if (oldPassword.equals(userInfo.getPassword())) {
             userInfo.setPassword(req.getNewPassword());
             userInfoMapper.updateById(userInfo);
             //删除redis用户token信息