1 Risposta
- Più recenti
- Maggior numero di voti
- Maggior numero di commenti
0
【以下的回答经过翻译处理】 按照https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html文章解决了问题。我的要求是,用户应该能够使用电子邮件或电话号码进行登录。一旦他们创建了账户,他们应该能够使用这些选项中的任何一个来登录同一个账户。还可以将来更改相同账户的电子邮件/电话号码。
- 创建了带有多个(别名)登录选项的用户池。
- 在UI侧,在signUp期间,请确保在amplify调用中传递forceAliasCreation:true。
const res = await Auth.confirmSignUp(username, code, {
forceAliasCreation: true
});
通过以上配置,我能够使用电子邮件/电话号码进行登录。此外,如果另一个用户试图使用相同的电子邮件,Cognito确保仅将用户帐户的电子邮件状态标记为已验证。因此,任何时候只有一个经过验证的电子邮件可以进行登录。
Contenuto pertinente
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata 2 anni fa
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata un anno fa