微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS Amplify - 是否有 API 来验证使用 forgotPassword 发送的代码并在验证后更改密码?

如何解决AWS Amplify - 是否有 API 来验证使用 forgotPassword 发送的代码并在验证后更改密码?

我使用 cognito 用户池进行用户管理,并使用 forgotPassword 流程向用户发送确认代码。出于 UI 目的,我需要验证在调用 API ForgotPassword 时发送的代码,但尚未发送新密码。我需要 ForgotPassword 和 ConfirmForgotPassword 之间的中间步骤。

下面的函数是发送代码函数

type FilterUndefined<T extends any[]> = T extends [] ? [] :
    T extends [infer H,...infer R] ?
    H extends undefined ? FilterUndefined<R> : [H,...FilterUndefined<R>] : T;

type SpliceTuple<T extends any[],I extends number> = FilterUndefined<UndefIndex<T,I>>;

type a = SpliceTuple<[1,2,3],0>; //[2,3]
type b = SpliceTuple<[1,1>; //[1,3]
type c = SpliceTuple<[1,2>; //[1,2]
type d = SpliceTuple<[1,3>; //[1,3]

功能是通过发送的代码重置密码(如果代码无效,我会在这里收到通知

Auth.forgotPassword(username)

是否可以仅验证使用现有 API 发送的代码

这是一个包含信息的链接https://docs.amplify.aws/lib/auth/manageusers/q/platform/js#forgot-password

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。