2015-05-15 73 views
3

我正在使用Laravel 5進行項目工作,我正試圖弄清楚如何重置密碼。我知道密碼重置的遷移已經存在,但我記得在Laravel 4中有一個ReminderController,我可以生成但我在Laravel 5中找不到。如何在Laravel 5中重置密碼?

我確信Laravel 5的密碼重置機制,但我不能準確找出發送請求的方式以及處理髮送電子郵件的方法。

我可以找到意見和遷移,但任何人都可以幫我找到控制器的方法和路線。如果任何人都可以提供給我一個教程,我也可以使用它。

+0

也許你應該與文檔開始:http://laravel.com/docs/5.0/authentication您可以通過在PasswordController定義redirectTo屬性自定義復位後重定向位置#密碼提醒和重置 – Pevara

+0

我做到了。我仍然有一些疑慮。 – Rohan

+0

也許你應該在你的問題上更具體一些。你的疑惑到底是什麼?你卡在哪裏? – Pevara

回答

3

Laravel還包括

Auth\PasswordController  

包含需要重置用戶口令的邏輯。我們甚至提供了意見讓你開始!意見位於

resources/views/auth  

目錄。您可以自由修改這些視圖,以適應您自己的應用程序的設計。

你的用戶會收到一封電子郵件與指向

getReset method 

PasswordController. 

一個鏈接時,該方法將使得密碼重置表單,並允許用戶重置其密碼。密碼重置後,用戶將自動登錄到應用程序並重定向到/ home。

protected $redirectTo = '/dashboard'; 

Source

+2

在我的L 5.1實例中,resources/views /中沒有auth文件夾,並且在PasswordController中沒有稱爲getReset的方法。 PasswordController只包含構建,我現在會做什麼? –

+0

我有同樣的問題。原來,我正在閱讀Laravel 5.0而不是5.1的文檔。 Laravel 5.1 auth文檔詳細解釋了一切。 http://laravel.com/docs/5.1/authentication –

+0

你是如何爲這些方法設置路線的? – junkystu