ember-simple-auth密码更新和重置

Dav*_*vid 5 change-password forgot-password password-recovery ember.js ember-simple-auth

我正在使用ember-simple-auth和我的Ember.js应用程序的Devise适配器.我需要为用户创建一种方法来执行以下操作:

  1. 更新密码(使用新密码和确认字段)
  2. 恢复/重置密码

有没有办法用ember-simple-auth或推荐的方法来做到这一点?我最初的想法是将它构建到我的Ember应用程序中,但这是我应该在Ember应用程序之外构建的吗?

mar*_*oow 6

对于密码更改案例,我不认为Ember.SimpleAuth应该真的参与其中.它基本上只是服务器的授权XHR,用于更新用户的记录.更改密码也不应更改当前会话的身份验证状态.

恢复/重置功能有点复杂.我还没有真正想过Ember.SimpleAuth会如何支持或者根本不支持.最简单的解决方案可能只是向服务器发出一个自定义请求,一旦密码被重置/恢复,就会重定向到Ember.SimpleAuth启动的登录页面.还有一个问题是你是否要让用户设置一个新密码使用该请求或只是在服务器端生成一个并通过电子邮件将其发送给用户.

很高兴听到Ember.SimpleAuth如何帮助解决这个案子的一些建议!也许某些东西可以从您为应用程序或其他人为他们构建的解决方案中获得.

  • 我不确定这是你的lib的责任.我可以看到*它是如何被推入它的,但它是一个简单的请求服务器进行恢复/重置,它应该通过电子邮件处理,仅限服务器端. (2认同)