diff --git a/src/main/java/org/example/tablenow/domain/user/service/UserService.java b/src/main/java/org/example/tablenow/domain/user/service/UserService.java index 37afd30d..790041be 100644 --- a/src/main/java/org/example/tablenow/domain/user/service/UserService.java +++ b/src/main/java/org/example/tablenow/domain/user/service/UserService.java @@ -58,9 +58,12 @@ public SimpleUserResponse deleteUser(AuthUser authUser, UserDeleteRequest reques } user.deleteUser(); + userRepository.save(user); + if (StringUtils.hasText(user.getImageUrl())) { imageService.delete(user.getImageUrl()); } + tokenService.deleteRefreshToken(refreshToken); tokenService.addToBlacklist(accessToken, user.getId(), BlacklistReason.WITHDRAWAL); @@ -90,6 +93,7 @@ public SimpleUserResponse updatePassword(AuthUser authUser, UpdatePasswordReques validatePassword(user, request.getPassword()); user.updatePassword(passwordEncoder.encode(request.getNewPassword())); + userRepository.save(user); tokenService.deleteRefreshToken(refreshToken); tokenService.addToBlacklist(accessToken, user.getId(), BlacklistReason.PASSWORD_CHANGE); @@ -127,6 +131,8 @@ public UserProfileResponse updateUserProfile(AuthUser authUser, UpdateProfileReq user.updateImageUrl(requestImageUrl); } + userRepository.save(user); + return UserProfileResponse.fromUser(user); }