feat: 유저 정보 변경
This commit is contained in:
parent
5ccd0e87a9
commit
0d8f5bc8a6
@ -47,12 +47,17 @@ public class UserController {
|
|||||||
|
|
||||||
@PutMapping("/updateinfo")
|
@PutMapping("/updateinfo")
|
||||||
public ResponseEntity<String> updateUserInfo(@RequestBody InfoDto infoDto, HttpServletRequest request) {
|
public ResponseEntity<String> updateUserInfo(@RequestBody InfoDto infoDto, HttpServletRequest request) {
|
||||||
|
|
||||||
|
try {
|
||||||
String token = request.getHeader("Authorization");
|
String token = request.getHeader("Authorization");
|
||||||
Long userId = Long.parseLong(jwtUtil.getUserId(token));
|
Long userId = Long.parseLong(jwtUtil.getUserId(token));
|
||||||
|
|
||||||
userService.changeUserInfo(infoDto, userId);
|
userService.changeUserInfo(infoDto, userId);
|
||||||
|
return ResponseEntity.ok("Password changed successfully");
|
||||||
|
} catch (Exception e) {
|
||||||
|
return ResponseEntity.status(HttpStatus.NOT_ACCEPTABLE).body(e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 비밀번호 변경
|
// 비밀번호 변경
|
||||||
|
@ -72,11 +72,11 @@ public class UserServiceImpl implements UserService {
|
|||||||
@Override
|
@Override
|
||||||
public void changeUserInfo(InfoDto infoDto, Long id) {
|
public void changeUserInfo(InfoDto infoDto, Long id) {
|
||||||
|
|
||||||
User user = userRepository.findById(id).orElseThrow(IllegalArgumentException::new);
|
User user = userRepository.findById(id).orElse(null);
|
||||||
|
|
||||||
|
|
||||||
if (isEmailExist(infoDto.getEmail())) {
|
if (isEmailExist(infoDto.getEmail())) {
|
||||||
throw new IllegalArgumentException("이미 사용 중인 이메일입니다.");
|
throw new RuntimeException("이미 사용 중인 이메일입니다.");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user