Пользовательское сообщение Cognito с тегом HTML - PullRequest
0 голосов
/ 11 июня 2018

Я отправляю Cognito Verification Link сообщение с тегами HTML.

Я пытаюсь отправить codeParameter внутри пользовательской кнопки:

 <div align="center" class="button-container center" style="padding-right:5px;padding-left:5px;padding-top:15px;padding-bottom:15px">
                            <a href="{####}" target="_blank" style="display:block;text-decoration:none;-webkit-text-size-adjust:none;text-align:center;color:#323232;background-color:#ffc400;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;max-width:210px;width:160px;width:auto;border-top:0 solid transparent;border-right:0 solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;padding-top:5px;padding-right:25px;padding-bottom:5px;padding-left:25px;font-family:'Droid Serif',Georgia,Times,'Times New Roman',serif;mso-border-alt:none">
                                <span style="font-size:16px;line-height:32px">Verify your email</span>
                            </a>
 </div>

Но отправляет это мне:

x-webdoc://9166B278-3889-4E59-A9E2-F88FD6970944/%7B##</a>

Вместо такой ссылки:

https://xxxxx.auth.us-east-2.amazoncognito.com/confirmUser?client_id=xxxxxxxxxxxxxxx&user_name=marcuspdg22&confirmation_code=244905

1 Ответ

0 голосов
/ 15 июня 2018

У меня была такая же проблема.Вот несколько советов, которые сработали для меня:

  • Не используйте полную HTML-страницу, просто поместите HTML-код, включенный в ваш <body></body>
  • Javascript, Jquery и т. Д.поддерживается
  • В консоли UserPool перейдите в раздел «Настройки сообщений» и измените тип подтверждения на Код .После этого просто создайте ссылку подтверждения с этим кодом в своем лямбда-триггере, например 'https://{yourUserPoolDomain/confirmUser?client_id={yourClientId}&user_name=' + event.userName + '&confirmation_code=' + event.request.codeParameter

. Вы можете поместить эту ссылку подтверждения внутри тега href.Дайте мне знать, сработало ли это для вас.

...