You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Cognito用户名登录模式配置及单邮箱多用户绑定问题咨询

问题1答复

是支持的。你需要先确认新建的「用户名作为登录凭证」的UserPool,在属性配置页没有开启电子邮件地址必须唯一的开关,关闭该约束后,同一个邮箱就可以绑定多个不同的用户名账号,满足家长邮箱关联多个孩子账号的需求。

问题2答复

Cognito官方对非唯一属性的关联账号数量没有硬限制,同一个邮箱绑定4个用户名完全可行,哪怕后续有更多家庭成员账号需要绑定同一个邮箱,也不会触发Cognito侧的上限拦截,仅需要你自行在业务侧做好同一邮箱下多账号的区分管理即可。

问题3答复

你只需要调整signUp方法的第一个入参为用户名参数即可,邮箱属性传入逻辑不需要改动,调整后的代码示例如下:

const emailData = {
        Name: 'email',
        Value: request.body.parentEmail // 家长联系邮箱
    };
const emailAttribute = new amazonCognitoIdentity.CognitoUserAttribute(emailData);
// 第一个参数从原来的邮箱,修改为业务侧生成/用户输入的孩子用户名即可
userPool.signUp(request.body.childUsername, request.body.psw, [emailAttribute], null, (error, data) => { ....

后续调用登录接口时,第一个参数同样传入对应用户名即可完成登录校验。


内容的提问来源于stack exchange,提问作者Kukula Mula

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 08:24:05