/** * Mails the forgot password link. * * @param user */ public void mailForgotPasswordLink(U user) { log.debug("Mailing forgot password link to user: " + user); String forgotPasswordCode = greenTokenService.createToken( GreenTokenService.FORGOT_PASSWORD_AUDIENCE, user.getEmail(), properties.getJwt().getExpirationMillis()); // make the link String forgotPasswordLink = properties.getApplicationUrl() + "/reset-password?code=" + forgotPasswordCode; mailForgotPasswordLink(user, forgotPasswordLink); log.debug("Forgot password link mail queued."); }