diff --git a/flyfish-user/src/main/java/com/flyfish/framework/controller/UserController.java b/flyfish-user/src/main/java/com/flyfish/framework/controller/UserController.java index 7e07799..cd75dbc 100644 --- a/flyfish-user/src/main/java/com/flyfish/framework/controller/UserController.java +++ b/flyfish-user/src/main/java/com/flyfish/framework/controller/UserController.java @@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.*; import reactor.core.publisher.Mono; import javax.annotation.Resource; +import javax.validation.Valid; import java.util.Optional; @RestController @@ -59,7 +60,7 @@ public class UserController extends BaseController { */ @PutMapping("/passwords") @Operation("修改密码") - public Result changePassword(@RequestBody UserPasswordDto passwordDto, @CurrentUser User user) { + public Result changePassword(@Valid @RequestBody UserPasswordDto passwordDto, @CurrentUser User user) { // 检查原密码 Assert.isTrue(passwordEncoder.matches(passwordDto.getOldPassword(), user.getPassword()), "原密码不正确!"); Assert.isTrue(!passwordEncoder.matches(passwordDto.getPassword(), user.getPassword()), "新密码和旧密码一致,输入个新的吧!");