如何使用包中的身份验证器组件实现电子邮件验证流程'@aws-amplify/ui-react'?



所以我使用Authenticator组件来实现我的登录流。对于使用临时密码登录的新用户,它要求更改密码。修改密码后,用户直接登录。但是我希望用户在第一次登录之前验证他的电子邮件。

之前我使用的是这个包中的Authenticator。在那个软件包中,我们有一个流程,你必须在登录之前验证你的电子邮件。我试图从这个新的Authenticator获得相同的流程。有什么办法吗?

此Authenticator应遵循允许用户在登录前确认其电子邮件的工作流程。您不需要为他们提供临时密码。

如果您在发送确认码时遇到问题,请使用以下示例:

import { Auth } from 'aws-amplify';
async function resendConfirmationCode() {
try {
await Auth.resendSignUp(username);
console.log('code resent successfully');
} catch (err) {
console.log('error resending code: ', err);
}
}

注意:这个例子也允许你有一个完全自定义的注册流程。

要确保您的身份验证设置正确,请遵循以下步骤:

  1. 到您的终端
  2. 写入amplify update auth
  3. 完成整个"演练"直到您启用所需的设置

相关内容

  • 没有找到相关文章

最新更新