【发布时间】:2017-07-25 15:23:32
【问题描述】:
我正在尝试在我的应用中构建忘记密码流程。 所以我开始了:
val secret = getSigned64BaseContent(cognitoAppSecret, (email + cognitoAppId).getBytes(), HMAC_SHA256)
val forgotPassword = new ForgotPasswordRequest()
.withUsername(email)
.withClientId(cognitoAppId)
.withSecretHash(secret)
client.forgotPassword(forgotPassword)
这将导致向用户发送一封电子邮件。该电子邮件将包含一个指向我的应用程序的 URL,如下所示:
https://my.app.com/forgetPassword?token={code}
当用户点击 url 时,我想检索与此代码相关的用户并从那里继续通过将他重定向到具有更改密码功能的屏幕,然后使用 ConfirmForgotPasswordRequest 完成流程。
问题是,如何根据代码获取用户? 有办法吗?
【问题讨论】:
标签: amazon-web-services amazon-cognito aws-cognito