diff --git a/module-auth/src/main/java/com/ether/pms/auth/controller/UserController.java b/module-auth/src/main/java/com/ether/pms/auth/controller/UserController.java index a93eaa3..4a6f869 100644 --- a/module-auth/src/main/java/com/ether/pms/auth/controller/UserController.java +++ b/module-auth/src/main/java/com/ether/pms/auth/controller/UserController.java @@ -3,6 +3,7 @@ package com.ether.pms.auth.controller; import com.ether.pms.auth.entity.User; import com.ether.pms.auth.service.UserService; import com.ether.pms.common.ApiResponse; +import lombok.Data; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @@ -46,9 +47,8 @@ public class UserController { @PutMapping("/{id}/password") public ResponseEntity> updatePassword( @PathVariable UUID id, - @RequestParam String oldPassword, - @RequestParam String newPassword) { - userService.updatePassword(id, oldPassword, newPassword); + @RequestBody PasswordRequest request) { + userService.updatePassword(id, request.getOldPassword(), request.getNewPassword()); return ResponseEntity.ok(ApiResponse.success()); } @@ -59,4 +59,10 @@ public class UserController { userService.assignRoles(id, roleIds); return ResponseEntity.ok(ApiResponse.success()); } + + @Data + public static class PasswordRequest { + private String oldPassword; + private String newPassword; + } }