5

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

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

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

4

1 回答 1

6

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

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

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

于 2014-05-22T08:41:18.497 回答