Проверка того, подтверждена ли электронная почта в awsognito с помощью модуля аутентификации AWS Amplify

Я использую модуль JavaScript AWS Amplify Authentication. Если существующий и подтвержденный пользователь меняет свой адрес электронной почты, для пользователя в пуле пользователей когнитивного типа устанавливается значение не подтверждено, и пользователю отправляется проверочный код на новый адрес электронной почты. Однако я не могу найти способ с помощью API определить, подтверждена ли электронная почта текущего пользователя или нет. Как я могу узнать, подтвержден ли адрес электронной почты пользователя через API?


person codergurl    schedule 08.12.2018    source источник


Ответы (1)


Я понял это ... так что для всех, кто пытается это понять:

Вам необходимо установить разрешения на чтение в клиенте приложения для чтения атрибута Email Verified.

Перейдите в: Общие настройки -> Клиенты приложений -> Показать подробности -> Установить атрибут для чтения и записи разрешений и отметьте галочкой «Readable Attributes: Email Verified»

person codergurl    schedule 08.12.2018
comment
Я нашел опцию в когнито, но email_verified не отображается в моих пользовательских атрибутах. Какие еще настройки вам могут понадобиться? - person ilmiacs; 19.08.2019
comment
Хорошо, нашел здесь ответ: github.com/aws-amplify/amplify-js / issues / 2827 Таким образом, очевидно, что новые атрибуты не будут загружаться, пока не будет обновлен accessToken. - person ilmiacs; 19.08.2019