gpt4 book ai didi

ios - 来自 aws cognito 的忘记密码链接

转载 作者:可可西里 更新时间:2023-11-01 03:05:39 24 4
gpt4 key购买 nike

我开始为我的虚拟 ios 应用程序探索 AWS Cognito,尽管我在新用户注册期间收到电子邮件中的确认链接,点击它可以正确验证电子邮件。

我们是否具有相同的忘记密码功能,即获取链接而不是代码并将其重定向到我的虚拟网站,用户唯一需要做的就是输入新密码。

提前致谢。

最佳答案

这可能是我在我的项目中实现的。

它是通过 aws cognito 中的触发器完成的。

在Custom message trigger中设置你想要触发的lambda函数。

const AWS = require('aws-sdk');

exports.handler = (event, context, callback) => {

var CustomMessage_ForgotPassword = `<style>
p {
display: block;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
</style>

<div id=":x9" class="a3s aXjCH " role="gridcell" tabindex="-1"><p>Hello,</p>
<p>Follow this link to reset your Password. </p>
<p><a href="https://your-website.com/reset-password?confirmation_code=${event.request.codeParameter}&user_name=${event.userName}"> Reset Password </a></p>
<p>If you didn’t ask to change password, you can ignore this email.</p>
<p>Thanks,</p>
<p>Your website team</p>
</div>`


if (event.triggerSource === "CustomMessage_ForgotPassword") {
event.response.emailMessage = CustomMessage_ForgotPassword;
}

callback(null, event);
};

然后在您的网站上创建一个路由来处理这段代码。

关于ios - 来自 aws cognito 的忘记密码链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47028382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com