2016-11-02 3 views
-3

Когда сессия заканчивается, мои пользователи перенаправляются на /login, однако они должны быть перенаправлены на /backoffice/login. Кто-нибудь знает, в каком файле я могу изменить часть перенаправления?Laravel Change Redirection часть, если сеанс Auth истекает

+0

Серьезный вопрос, почему это так много? Потому что он не содержит кода? Я не думаю, что этот код необходим для этого вопроса. – Scarwolf

ответ

1

Ваш обработчик исключений - это то, что принимает все неавторизованные запросы и обрабатывает их так, как вам нужно.

Это будет выглядеть примерно так:

приложение/Исключения/handler.php

/** 
* Convert an authentication exception into an unauthenticated response. 
* 
* @param \Illuminate\Http\Request $request 
* @param \Illuminate\Auth\AuthenticationException $exception 
* @return \Illuminate\Http\Response 
*/ 
protected function unauthenticated($request, AuthenticationException $exception) 
{ 
    if ($request->expectsJson()) { 
     return response()->json(['error' => 'Unauthenticated.'], 401); 
    } 

    return redirect()->guest('login'); 
} 

Вы можете настроить переадресацию путем изменения return redirect()->guest('login'); к return redirect()->guest('backoffice/login');