2016-01-27 87 views
0

我看到很多帖子非常類似的問題,他們談論重定向到登錄頁面,當然你登錄和會話超時。Laravel 5會話超時後刷新登錄頁面

我的問題是使用auth:guest中間件的登錄頁面本身。

如果我在登錄頁面...對於120分鐘和會話超時,現在我輸入憑據,然後單擊提交按鈕我得到TokenMismatchException錯誤。

我想在會話過期時刷新登錄頁面,使其具有新的csrf標記。

謝謝, ķ

回答

1

添加以下至該應用/異常/處理器

use Illuminate\Session\TokenMismatchException; 

和渲染方法

if ($e instanceof TokenMismatchException) { 
    if (!$request->ajax()) { 
     return redirect()->back()->withInput(); 
    } 
}