我发现可以通过cognitoIdp.adminUpdateUserAttributes(…)
命令(docs)更新Cognito用户的电子邮件地址。这样做之后,我发现“ email_verified”属性被标记为false
,而“ UserStatus”值(不是用户属性)仍为'CONFIRMED'
,例如,
{ Username: '12345678-abcd-1234-abcd-1234567890ab',
UserAttributes:
[ { Name: 'sub', Value: '12345678-abcd-1234-abcd-1234567890ab' },
{ Name: 'email_verified', Value: 'false' },
{ Name: 'email', Value: 'test@example.com' } ],
UserCreateDate: 2018-12-15T22:06:33.332Z,
UserLastModifiedDate: 2018-12-17T21:10:00.527Z,
Enabled: true,
UserStatus: 'CONFIRMED' }
是否可以将“ UserStatus”重置为“ UNCONFIRMED”?我希望用户下次登录Cognito托管的用户界面时看到验证电子邮件用户界面。