Cognito-使用电子邮件注册,使用首选用户名登录

时间:2019-02-15 07:18:04

标签: authentication oauth amazon-cognito

我有一个Cognito用户池,其中的Username - Users can use a username and optionally multiple alternatives to sign up and sign in.字段已选中。另外,我检查了以下内容:

Also allow sign in with verified email address
Also allow sign in with preferred username (a username that your users can change)

现在,我的页面上显示的用户名很好,但是我找不到用电子邮件签名 up 的方法。我理想的流程是:

电子邮件注册-向他们发送默认的首选用户名。 然后,他们单击链接,然后更改首选用户名。

如果您想同时使用用户名和电子邮件,似乎必须使用用户名来注册服务-这样准确吗,还是我在这里遗漏了什么?

要清楚一点,我希望注册/接受表单接受电子邮件或首选用户名(与Facebook接受电子邮件或电话号码的方式非常相似)和密码。这可能吗?

1 个答案:

答案 0 :(得分:0)

您是否已根据“需要哪些标准属性?”中的要求检查了首选用户名?如果是,则在注册时必须同时提供用户名和emailID。由于您要在注册用户时使用默认用户名,因此可以生成用户名(可能基于电子邮件)并将其传递给API。用户登录后,便可以更改其用户名。