使用离子认证忘记密码实施

时间:2016-05-18 20:06:56

标签: ionic-framework

我正在使用angularjs构建一个Ionic-cordova应用程序, 因为我使用Ionic Service来存储和管理用户,一切进展顺利(注册,登录,注销),但问题是我无法实现“忘记密码”功能。 唯一的相对函数是resetPassword,但它要求用户登录或(最近登录)。

有关如何实现此功能的想法吗?

修改: 我找到了一个解决方案(如下所列),但如果有任何更好的想法,我会保持打开的问题。

1 个答案:

答案 0 :(得分:0)

我发现了一些逻辑, 我将在我的数据库中存储用户ID(由ionic生成),逻辑系列将如下所示:
1-用户在应用程序中单击忘记密码
2-用户输入他的电子邮件
3-应用程序将向(我的服务器)发送请求,通过此请求,我的服务器应该获得该用户的ID
4-可以在这里完成额外的验证步骤(首先发送确认电子邮件)
5-当步骤4完成后,我的服务器应使用ionic api请求密码重置(https://api.ionic.io/users/ {uuid} /密码重置后{}
6-可以向用户发送临时密码

确保服务器应该有一个令牌来请求离子传递重置,这可以从离子仪表板生成