使用以下代码进行注册后,我想弄清楚如何从AWS收到确认电子邮件后继续进行操作:
import { Auth } from 'Amplify'
const auth() => {
return Auth.signUp({
username: email,
password,
attributes: {
birthdate,
email,
given_name: firstName,
family_name: lastName,
},
})
}
我试图进行搜索,但到目前为止没有发现任何有用的信息。有没有人有使用Amplify和确认电子邮件地址(在我的Cognito配置中也是用户名)的经验?
上面的代码有效,我收到了电子邮件,但是单击它会重定向到/my-callback-url?username=643663f9-e36b-4333-9222-1118338abf04
。像这样-这里的用户名参数是什么,我该如何解码?
最好
Marko
答案 0 :(得分:0)
这取决于认知模式设置。我将cognito设置为返回代码(而不是像您这样的链接)。您需要使用return Auth.confirmSignUp(username,code);确认注册。
文档在https://docs.amplify.aws/lib/auth/emailpassword/q/platform/js
我想通过简单地在您的案例中访问该链接来确认该用户。 643663f9-e36b-4333-9222-1118338abf0是一次验证码。