2014-11-14 67 views
1

我目前正在嘗試添加策略以更改用戶密碼,但我並不真正瞭解如何操作護照。 我的目標是把3個參數:NodeJS [護照]重置密碼

  • 當前密碼
  • 新密碼
  • 新密碼確認

但似乎我們侷限於usernameField和passwordField。

回答

2

護照不給你一個方法來做到這一點,它只關心認證。你必須自己解決這個問題。

如果您搜索網頁,您會發現大多數人正在實現一個簡單的路由處理程序,它接受表單提交併修改用戶數據庫中的密碼。這可以工作,但它忽略了很多安全問題,例如實施密碼強度規則或正確驗證用戶身份(例如,通過向其電子郵件地址發送密碼重置鏈接/令牌)。

聲明:我工作在Stormpath和我們< 3密碼重置(和身份驗證!)。我們有非常安全的密碼管理工作流程。如果您使用的是快遞,我推薦我們有關此主題的文章:

https://stormpath.com/blog/the-pain-of-password-reset/