Я пытаюсь реализовать forgot password flow
с помощью API-интерфейсов AWS Cognito.
Я использую API - ForgotPassword, который вызывает предопределенное электронное письмо с токеном для сброса пароля.
Но вместо этого электронного письма по умолчанию я хочу настроить это электронное сообщение.
Я не нашел надлежащей документации для этого потока забытых паролей вместе с примерами на разных языках.
В настройках пула Cognito User в разделе триггеров я настраиваю лямбду для Custom message
.Это правильный рабочий процесс для токена забытого пароля?Или мне нужно выбрать другой рабочий процесс, такой как Pre Token Generation
и т. Д.?
Я использую Go SDK для написания этого триггера.Но я не уверен, какими должны быть параметры для этой лямбда-функции?Я попытался использовать CognitoEventUserPoolsPreTokenGen, но это не сработало.
Мне нужно будет захватить имя пользователя и токен и захотеть поместить его в пользовательское электронное письмо.Я не думаю, что эта информация доступна в параметре CognitoEventUserPoolsPreTokenGen.
Когда я настроил этот триггер для настраиваемого сообщения, «Welcome message flow"
при регистрации пользователя также оказал влияние.Приветственное электронное письмо вместе с временным паролем также не работало.
Я искал документацию AWS Cognito, но не нашел точных шагов вместе с примерами в GO для того же.