2015-10-22 50 views
-1

我正在使用Laravel 5.1和內置的身份驗證功能。然而,當測試它時,我注意到當用戶填寫忘記的密碼錶單時,沒有「成功」消息,頁面只是刷新,儘管表單確實有效。如何爲Laravel的密碼重置功能添加成功的Flash消息?

如何爲忘記密碼工具設置成功變量?我無法找到任何控制此方法的方法。

感謝

回答

5

如果您使用Laravel內置的密碼重置功能,那麼它確實成功的消息。你可以在這裏看到:https://github.com/laravel/framework/blob/5.1/src/Illuminate/Foundation/Auth/ResetsPasswords.php#L95

你只需要在您的視圖監聽並顯示它,如果它的存在:

@if (session('status')) 
    <p class="alert alert-success">{{ session('status') }}</p> 
@endif 

這將顯示默認的消息,那就是:

您的密碼已被重置!

如果你想改變這個消息,只是改變資源/郎/ EN/passwords.php相關線路。

+0

完美,謝謝。不知道爲什麼這從文檔中省略,當他們爲每個需要的視圖指定完整的代碼 – Mike

+0

我猜測,因爲沒有一個標準的路由密碼重置器重定向到它是用戶可配置的,所以它是給用戶他們使用哪個視圖。 –

+0

上面代碼中的第一個('狀態')後面有一個支架,以防有人錯過它,就像我做的那樣:)應該是: '@if(session('status'))' – NickF

相關問題