Cognito Custom Message Trigger не имеет никакого эффекта - PullRequest
1 голос
/ 05 января 2020

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

Я не смог найти какие-либо решения в aws документах, у кого-то была такая же проблема?

    package main

import (
    "fmt"

    "github.com/aws/aws-lambda-go/events"
    "github.com/aws/aws-lambda-go/lambda"
)

// Handler will handle our request comming from the API gateway
func Handler(event events.CognitoEventUserPoolsCustomMessage) (events.CognitoEventUserPoolsCustomMessage, error) {

    if event.TriggerSource == "CustomMessage_SignUp" {
        event.Response.EmailMessage = "Welcome to myapp, please click the following link to verify your email, this is a custom message"
        event.Response.EmailMessage = fmt.Sprintf(`Please click the link below to verify your email address. https://apigateway.myapp.com/auth/validate?client_id=%s&user_name=%s&confirmation_code=%s`, event.CallerContext.ClientID, event.UserName, event.Request.CodeParameter)
    }

    return event, nil
}

func main() {
    lambda.Start(Handler)
}

1 Ответ

0 голосов
/ 06 января 2020

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

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