diff --git a/aaa/src/main/java/com/github/nkonev/aaa/controllers/RegistrationController.java b/aaa/src/main/java/com/github/nkonev/aaa/controllers/RegistrationController.java index 34dc5049e..54084e40c 100644 --- a/aaa/src/main/java/com/github/nkonev/aaa/controllers/RegistrationController.java +++ b/aaa/src/main/java/com/github/nkonev/aaa/controllers/RegistrationController.java @@ -70,6 +70,7 @@ public void register(@RequestBody @Valid EditUserDTO userAccountDTO) { userService.checkLoginIsFree(userAccountDTO); if(!userService.checkEmailIsFree(userAccountDTO)){ + LOGGER.warn("Skipping the whole registration process because email '{}' is already taken", userAccountDTO.email()); return; // we care for user email leak } diff --git a/aaa/src/main/java/com/github/nkonev/aaa/controllers/UserProfileController.java b/aaa/src/main/java/com/github/nkonev/aaa/controllers/UserProfileController.java index 1a174dcc0..f8ca19944 100644 --- a/aaa/src/main/java/com/github/nkonev/aaa/controllers/UserProfileController.java +++ b/aaa/src/main/java/com/github/nkonev/aaa/controllers/UserProfileController.java @@ -270,7 +270,7 @@ public com.github.nkonev.aaa.dto.EditUserDTO editProfile( return UserAccountConverter.convertToEditUserDto(exists); } - private UserAccount findUserAccount(@AuthenticationPrincipal UserAccountDetailsDTO userAccount) { + private UserAccount findUserAccount(UserAccountDetailsDTO userAccount) { return userAccountRepository.findById(userAccount.getId()).orElseThrow(() -> new RuntimeException("Authenticated user account not found in database")); }