Fixed user stuff again.
This commit is contained in:
parent
de13d001b8
commit
1097d0843f
|
@ -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.");
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue