如何将url参数从服务层传递到模板?

3zwjbxry  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(153)

我正在开发一个电子邮件模板,它有一个“确认注册”按钮,将用户重定向到一个令牌相关的url,该url将验证用户注册过程。
确认注册按钮:

<a href="" target="_blank">CONFIRM REGISTRATION</a>

正在创建确认URL的sendverificationtoken方法:

public void sendVerificationToken(User user) {
    String token = jwtTokenService.genEmailVerificationToken(user.getId());
    logger.info("Sending verification token to user. user={} email={} token={}",
            user.getId(), user.getEmail(), token);
    String confirmationUrl = null;
    try {
        confirmationUrl = new URIBuilder(verifyEmailUrl)
                .addParameter(VERIFY_EMAIL_ENDPOINT_PARAM, token)
                .build().toString();
    }

    catch (URISyntaxException e) {
        logger.error("URL stored as redirect url for verify email is not valid.");
        throw ErrorFactory.serverError("Error");
    }
    emailService.sendAccountConfirmationEmail(user.getEmail(), confirmationUrl);
}

我想知道如何将confirmationurl参数从sendverificationtoken方法传递到“confirm registration”按钮。如果有人能帮我做这个我会很感激的。谢谢您。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题