Sur*_*ogu 4 amazon-web-services amazon-cognito
AWS Cognito 正在发送 6 位验证码以进行手机/电子邮件验证。
有没有办法自定义验证码的大小?
例如:将其更改为4位数字
我浏览了AWS文档但找不到任何解决方案。
提前致谢
不,你无法改变认知的内部逻辑。
但是,您可以创建自己的逻辑来验证用户。您可以创建一个预注册 lambda,将随机 4 位数代码发送到新创建用户的电子邮件(您可以将临时代码存储在对用户隐藏的自定义用户属性中,或存储在带有 userid 的 dynamodb 表中,以便稍后进行比较)。然后创建另一个在角色中具有AdminUpdateUserAttributes权限的 lambda。该 lambda 将由 apigateway 触发,它将接受 4 位代码作为输入。然后将此代码与您之前存储的代码进行比较。如果匹配,则进行 AdminUpdateUserAttributes 调用并将用户标记为已验证。
| 归档时间: |
|
| 查看次数: |
4052 次 |
| 最近记录: |