我爲我的Ember.js應用程序使用ember-simple-auth和Devise adapter。我需要創建一種方式,爲用戶做到以下幾點:ember-simple-auth密碼更新和重置
- 更新自己的密碼(新密碼和確認密碼字段)
- 恢復/重置其密碼
有沒有辦法做到這與ember-simple-auth或推薦的方法來做到這一點?我最初的想法是將其構建到我的Ember應用程序中,但這是我應該在Ember應用程序之外構建的東西嗎?
我爲我的Ember.js應用程序使用ember-simple-auth和Devise adapter。我需要創建一種方式,爲用戶做到以下幾點:ember-simple-auth密碼更新和重置
有沒有辦法做到這與ember-simple-auth或推薦的方法來做到這一點?我最初的想法是將其構建到我的Ember應用程序中,但這是我應該在Ember應用程序之外構建的東西嗎?
對於密碼更改的情況下,我不認爲Ember.SimpleAuth應該真的參與。它基本上只是一個授權的XHR,用於更新用戶記錄的服務器。更改密碼也不應改變當前會話的身份驗證狀態。
恢復/重置功能有點複雜。我沒有真正想過Ember.SimpleAuth會如何支持,或者完全沒有。最簡單的解決方案可能是簡單地向服務器發送自定義請求,並且一旦密碼被重置/恢復重定向到Ember.SimpleAuth啓動的登錄頁面。另外問題是您是否要讓用戶設置新密碼與該請求或簡單地在服務器端生成一個並通過電子郵件發送給用戶。
很高興聽到一些建議如何Ember.SimpleAuth可以幫助這種情況!也許可以從您爲應用程序或其他人爲他們構建的解決方案中衍生出一些東西。
我不確定這是否真的是你的lib的責任。我可以看到它如何被推入它,但這只是一個簡單的請求,讓服務器執行恢復/重置操作,而且它應該可以通過電子郵件進行處理,這意味着只能在服務器端進行處理。 –