AWS Amplify: проверить обновленный адрес электронной почты без аутентификации - PullRequest
1 голос
/ 09 июля 2020

Когда мои пользователи обновляют свой адрес электронной почты на странице настроек моего приложения, я отправляю им письмо со ссылкой на mydomain.com/verify_email?username=COGNITO_USERNAME&code=123456. Когда пользователь щелкает ссылку в электронном письме, браузер пользователя по умолчанию откроет указанную страницу, которая, в свою очередь, проанализирует URL-адрес и вызовет Auth.verifyCurrentUserAttributeSubmit('email', code) (он не использует параметр поиска username, указанный URL-адрес) .

Однако этот процесс работает только в том случае, если пользователь аутентифицирован, т. Е. Если клиент электронной почты пользователя открывает вкладку или окно браузера на устройстве и браузере, в которых пользователь ранее выполнял вход с момента любого вызова verifyCurrentUserAttributeSubmit необходимо пройти аутентификацию (см. Источник Amplify ).

Как я могу проверить обновленные атрибуты пользователя (желательно с помощью Amplify), не требуя от пользователей входа в систему, чтобы они могли подтвердить обновленные атрибуты с помощью другого устройства или браузер?

...