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

时间:2014-05-21 20:01:15

标签: ember.js password-recovery forgot-password change-password ember-simple-auth

我使用ember-simple-authDevise adapter作为我的Ember.js应用。我需要为用户创建一种方法来执行以下操作:

  1. 更新密码(使用新密码和确认字段)
  2. 恢复/重置密码
  3. 有没有办法用ember-simple-auth或推荐的方法来做到这一点?我最初的想法是将它构建到我的Ember应用程序中,但这是我应该在Ember应用程序之外构建的吗?

1 个答案:

答案 0 :(得分:6)

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

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

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