Parse Server 上的自定义重置密码系统

Posted

技术标签:

【中文标题】Parse Server 上的自定义重置密码系统【英文标题】:Custom reset password system on Parse Server 【发布时间】:2016-02-25 18:29:03 【问题描述】:

由于解析服务器还没有重置密码系统,我正在尝试自己做,但我找不到将用户密码更改为新密码的方法。

我在 Heroku 中运行解析服务器,我使用令牌生成器在 php(使用主密钥解析 PHP SDK)中创建了 Web,该生成器向用户发送电子邮件并验证令牌,但是当我尝试更改我得到的密码:“无法修改用户”。

有什么办法让它工作?

【问题讨论】:

【参考方案1】:

当以其他用户身份登录或根本未登录时尝试更改用户时,通常会引发该错误。对于重置电子邮件,您应该能够通过指定主密钥来绕过它。

【讨论】:

用户没有登录,因为他丢失了密码..他要创建一个新的。是的,我正在使用主密钥,但我仍然收到该错误。 当然,我的不好,再看看。您可以更改用户的其他属性吗?您可以编辑问题并包含您正在使用的代码吗? 我发现了我的错误,当您尝试使用主密钥保存对象时,您需要添加 true 作为保存函数的参数 (useMasterKey)。 $object2->save(true);

以上是关于Parse Server 上的自定义重置密码系统的主要内容,如果未能解决你的问题,请参考以下文章

Firebase - 自定义重置密码登陆页面

laravel 5.0 中的自定义重置密码路由

创建自定义验证电子邮件页面 URL 和自定义重置密码页面 URL

Laravel 5.5 自定义重置密码抛出令牌不匹配

使用 Parse Server 设置密码重置时出错

Parse Server 电子邮件中的链接已损坏(验证帐户、重置密码...)