Fixed user stuff again.

This commit is contained in:
Andrew Lalis 2022-02-21 21:02:14 +01:00
parent de13d001b8
commit 1097d0843f
1 changed files with 10 additions and 10 deletions

View File

@ -89,16 +89,16 @@ public class UserService {
user.getAccounts().add(account); user.getAccounts().add(account);
user.setActivated(true); user.setActivated(true);
user = userRepository.save(user); user = userRepository.save(user);
} } else {
String token = StringUtils.random(64);
String token = StringUtils.random(64); LocalDateTime expiresAt = LocalDateTime.now(ZoneOffset.UTC).plusHours(24);
LocalDateTime expiresAt = LocalDateTime.now(ZoneOffset.UTC).plusHours(24); UserActivationToken activationToken = new UserActivationToken(token, user, expiresAt);
UserActivationToken activationToken = new UserActivationToken(token, user, expiresAt); activationTokenRepository.save(activationToken);
activationTokenRepository.save(activationToken); try {
try { sendActivationEmail(activationToken);
sendActivationEmail(activationToken); } catch (MessagingException e) {
} catch (MessagingException e) { throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "Could not send activation email.");
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "Could not send activation email."); }
} }
} }