Cognito войдите в проверочном письме, не получая имя пользователя - PullRequest
0 голосов
/ 03 июля 2019

Я настроил cognito, но страница подтверждения электронной почты не получает мое имя пользователя должным образом (печать заполнителей).

Мои настройки Cognito следующие: enter image description here

, а полученное письмо с подтверждением: enter image description here

Нужно ли использовать для этого специальные лямбда-триггеры?(Как мне этого добиться)

Обновление: Используйте "event.userName" , чтобы получить имя пользователя в лямбда-триггере

if(event.triggerSource === "CustomMessage_ForgotPassword") {
            // Ensure that your message contains event.request.codeParameter. This is the placeholder for code that will be sent
            event.response.smsMessage = "You requested to reset your password " + event.request.codeParameter;
            event.response.emailSubject = "You requested to reset your password: " + event.userName;
            event.response.emailMessage = 'Hi, Username:' + event.userName+' , '+ event.request.codeParameter + ' is your verification code '  ;
}

1 Ответ

1 голос
/ 03 июля 2019

Очевидно, что многие заполнители не работают при простой проверке электронной почты. Вы можете использовать специальные лямбда-триггеры сообщений для динамической настройки сообщения. В их документации есть пример кода для node.js. Вы можете использовать это, чтобы написать свой собственный код.

Вот документация: https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-message.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...