热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Firebase身份验证ConfirmPasswordReset,如何从URL中获取oobcode以通过thorugh函数?

我正在尝试使用firebaseauth在我的网站上实施重置密码页面。我收到了发送电子邮

我正在尝试使用firebase auth在我的网站上实施重置密码页面。我收到了发送电子邮件以重置密码页面的信息。现在,据我了解,您会收到一封电子邮件,其中包含您需要单击的链接,并且在该电子邮件中,将需要一个用于重置密码的代码。现在,我对如何从url中获取所说的代码并将其显示给用户不知所措。是否可以将代码放入电子邮件正文中,并让用户输入代码?如果没有,我如何从URL中获取代码并为用户输入代码,以便用户只能输入密码?我的网站正在使用vue,这就是我到目前为止所拥有的



我想我已经完成了所有工作,我只需要了解如何从链接https://my-project.firebaseapp.com/__/auth/action?mode=&oobCode =

中获取oobcode,

如果您使用的是react-router,它将不再解析查询,但您可以通过location.search来访问

const params = new URLSearchParams(this.props.location.search);
const code = params.get('oobCode')
const email = await firebase.auth().verifyPasswordResetCode(code)

或者,您可以执行新的URLSearchParams(window.location.pathname)

,而不是使用this.props.location.search
,

不确定如何从电子邮件的正文中获取oobCode,但是不确定页面加载后如何从URL中获取代码,您可以参考以下问题:how-can-i-get-query-string-values-in-Javascript。在您的表单中,使用空字符串值为代码创建隐藏的输入。加载窗口后,将从URL抓取代码,然后您可以将代码和密码传递给函数









希望这会有所帮助!


推荐阅读
author-avatar
手机用户2502870367
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有