我正在使用設計的rails 3.2.x來驗證用戶密碼。 我正在更新一頁,允許用戶更新他的密碼。但即使提供了錯誤的當前密碼,用戶也可以更新他/她的密碼。如何設計允許我更新密碼而不通過當前密碼?
軌道控制檯也出現同樣的情況。
@user = user.update_attributes :password => "some_password"
更新@用戶的密碼。
如何擺脫這種麻煩?
UPDATE: 我可以更新錯誤current_password參數用戶密碼update_attributes方法方法一樣,
@user = user.update_attributes :password => "some_password", :current_password => "wrong_password"
你的問題是什麼。是否允許用戶在不提供當前密碼的情況下更新密碼? –
不,不應該允許用戶在未提供正確的current_password的情況下更新其密碼。 –