【发布时间】:2019-09-09 06:40:21
【问题描述】:
我正在尝试自定义用户忘记密码时 AWS Cognito 发送的电子邮件。
它需要 {####} 占位符作为电子邮件中的验证码。例如,如果你这样做
event['response']['emailMessage'] = "Your code is {####}",你会收到一条消息Your code is 123456。
这是我的 AWS Lambda 函数的示例:
def custom_message_handler(event, context):
event['response']['emailSubject'] = 'Custom subject'
event['response']['emailMessage'] = 'Custom email'
# verification_code = event[...] ???
return event
在您的 lambda 返回带有占位符的消息后,Cognito 似乎会生成验证码。是否可以在你的 lambda 中获取验证码以使用它?
【问题讨论】:
-
很遗憾,无法在 Lambda 函数中使用数字验证码。
-
@lightyagami 您可以发表您的评论作为答案。