gpt4 book ai didi

auth0 - 创建新帐户后如何处理电子邮件验证?

转载 作者:行者123 更新时间:2023-12-05 00:53:33 26 4
gpt4 key购买 nike

当我在 Auth0(用户名密码身份验证)中创建一个新用户时,会向该用户发送一封验证电子邮件。

无需验证电子邮件,用户仍可登录 Auth0。实际上这就是我在这个特定场景中想要的,但是,通常的流程是什么?

我尝试在 Auth0 上搜索有关此验证过程的文档,但找不到任何文档。另外,如果我希望用户在登录前验证邮件,我该如何配置?这是在某处记录的吗?

最佳答案

正如您所提到的,使用用户名/密码身份验证时,Auth0 本身支持电子邮件验证。通过 email_verified 跟踪电子邮件验证程序的状态。在user profile 中可用的属性.

默认情况下,根据您的经验,不会阻止未经验证的用户的身份验证,但是,您可以通过规则 ( Force email verification ) 快速实现此目的:

function (user, context, callback) {
if (!user.email_verified) {
return callback(new UnauthorizedError('Please verify your email before logging in.'));
} else {
return callback(null, user, context);
}
}

如规则页面所述,您还可以通过检查用户个人资料并根据电子邮件验证标志有条件地回复,在应用程序本身中处理此问题;这将使您能够为未经验证的用户提供更加个性化的体验。

关于auth0 - 创建新帐户后如何处理电子邮件验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41177013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com