如何解决AWS Amplify:confirmSignUp之后,自动登录用户的最佳实践是什么?
概述:
用户收到验证码后,用户输入验证码,Account Status
变为CONFIRMED
。现在,注册过程已经完成,我想在之后自动登录用户。将用户重定向到“登录”页面以让用户输入其信息并登录似乎是低效且多余的。
可能的选项:
- 在注册过程中使用
email
和password
,然后分派signIn
操作以登录用户。 - 为
confirmSignUp
和signIn
找到一种方法组合方法,这与confirmSignUpAndSignIn
相似(如果存在方法)。我浏览了AWS Docs和Amplify-js Github Repo的问题,但只发现其他人也遇到了类似的难题,没有明显的解决办法。 - 使用AWS Amplify Hub (Auth Listener),但是当用户使用时不会发出任何事件
确认注册。
confirmSignUp
会发出一个事件,但事实并非如此。 (请参见下文)
AWS Hub监听器:
我正在使用AWS Amplify Hub (Auth listener),并且仅从文档中发出以下事件:
case 'signIn':
logger.error('user signed in'); //[ERROR] My-Logger - user signed in
break;
case 'signUp':
logger.error('user signed up');
break;
case 'signOut':
logger.error('user signed out');
break;
case 'signIn_failure':
logger.error('user sign in failed');
break;
case 'configured':
logger.error('the Auth module is configured');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。