dingxin 5 years ago
parent
commit
fc96e86e7f

+ 9
- 1
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java View File

@@ -225,7 +225,7 @@ public class TaUserController extends BaseController {
225 225
      * @return
226 226
      */
227 227
     @PutMapping(value = "/admin/update/password")
228
-    public ResponseBean updatePassword(
228
+    public ResponseBean updatePassword( @RequestParam String originalPassword,
229 229
                                         @RequestParam String newPassword,
230 230
                                         HttpServletRequest request) {
231 231
 
@@ -234,6 +234,14 @@ public class TaUserController extends BaseController {
234 234
         }
235 235
 
236 236
         Integer userId = getUserId(request);
237
+
238
+        // 校验当前旧密码是否正确
239
+        String password = MD5Utils.md5(MD5Utils.md5(originalPassword));
240
+        TaUser taUser = iTaUserService.getById(userId);
241
+        if (!password.equals(taUser.getLoginPassword())){
242
+            return ResponseBean.error("旧密码错误,请重新输入", ResponseBean.ERROR_UNAVAILABLE);
243
+        }
244
+
237 245
         try {
238 246
             iTaUserService.resetPassword(userId, newPassword);
239 247
             return ResponseBean.success("操作成功!");