|
@@ -497,6 +497,7 @@ public class UserController {
|
|
|
if ( SecurityUtils.validatePassword ( oldPassword, userDTO.getPassword ( ) ) ) {
|
|
|
User user = new User ( userDTO.getId ( ) );
|
|
|
user.setPassword ( SecurityUtils.encryptPassword ( newPassword ) );
|
|
|
+ user.setUpPassword("1"); // 密码修改状态改为”已修改“
|
|
|
userService.updateById ( user );
|
|
|
UserUtils.deleteCache ( userDTO );
|
|
|
return ResponseEntity.ok ( "修改密码成功!" );
|
|
@@ -726,4 +727,18 @@ public class UserController {
|
|
|
userDTO.setRoleList(userDTO.getRoleDTOList());
|
|
|
return ResponseEntity.ok(userDTO);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取当前用户是否已经修改过密码
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiLog("获取当前用户是否已经修改过密码")
|
|
|
+ @GetMapping("isUpdatePassword")
|
|
|
+ @ApiOperation(value = "获取当前用户是否已经修改过密码")
|
|
|
+ public ResponseEntity<Boolean> isUpdatePassword() {
|
|
|
+ // 返回结果 true为以修改 false为未修改
|
|
|
+ UserDTO userDTO = UserUtils.getCurrentUserDTO();
|
|
|
+ Boolean updatePassword = userService.isUpdatePassword(userDTO.getId());
|
|
|
+ return ResponseEntity.ok(updatePassword);
|
|
|
+ }
|
|
|
}
|