2013-12-20 22 views
0

我正在laravel4中更改密碼函數。我陷入了一個問題,即如何使用我們輸入的新密碼來匹配數據庫上的哈希密碼。 我知道這一點,laravel4 Auth每次爲相同的輸入產生新的哈希值。如何在laravel4中匹配哈希密碼

請幫我解決這個問題。 謝謝。

回答

1

問題是不清楚爲什麼你要匹配新的舊密碼?

但檢查密碼,你可以做

Hash:check($entered_old_password, $password_from_db); 

* $ password_from_db - 將哈希密碼。

我通常有一個帶有3個文本輸入的表單,1個用於舊密碼,1個用於新密碼,最後一個用於新密碼確認。

在提交時檢查舊密碼是否匹配,如果是這樣,請用新密碼更新用戶密碼。

您還可以使用雄辯訪問器&存取器每次被設定時間以哈希密碼,您不必做,在多個地方

[http://laravel.com/docs/eloquent#accessors-and-mutators]

是你在找什麼?

+0

感謝它爲我工作....... –