2016-01-27 3 views
0

Я видел много сообщений очень похожего вопроса, и они говорят о переадресации на страницу входа, когда, конечно же, вы вошли в систему и тайм-аут сеанса.Laravel 5 обновить страницу регистрации после окончания сеанса

Моя проблема заключается в самой странице входа, которая использует auth:guest middle-ware.

Если я нахожусь на странице входа ... для 120 минут и сеансов, и теперь я вводим учетные данные и нажимаю кнопку отправки. Я получаю ошибку TokenMismatchException.

Я хочу обновить страницу входа, когда сессия истек, так что у нее есть новый токен csrf.

Спасибо, K

ответ

1

Добавить следующие в приложение/Exception/Handler

use Illuminate\Session\TokenMismatchException; 

и метод визуализации

if ($e instanceof TokenMismatchException) { 
    if (!$request->ajax()) { 
     return redirect()->back()->withInput(); 
    } 
} 
Смежные вопросы