2015-12-02 5 views
2

я использовать модуль в моем проектеКак изменить адрес входа по умолчанию в Laravel 5?

App -> 
    Modules -> 
     Admin -> 
      Http -> 
       controller 
       middleware 
       request 

как я использовать проверку подлинности и перенаправить файл аутентификации в этом файле промежуточного AUTHENTICATE или redirectauth файл в этом промежуточного

authenticate.php

public function handle($request, Closure $next) 
    { 
     if ($this->auth->guest()) { 
      if ($request->ajax()) { 
       return response('Unauthorized.', 401); 
      } else { 
       // return redirect()->guest('auth/login'); 
       return redirect()->guest('admin'); 
      } 
     } 

     return $next($request); 
    } 

redirectauthenticate .php

public function handle($request, Closure $next) 
    { 
     if ($this->auth->check()) { 
      // return redirect('/home'); 
      return redirect('admin/dashbord'); 
     } 

     return $next($request); 
    } 

как я решаю эту проблему?

+0

Можете ли вы объяснить, что происходит с вашим кодом, какая у вас проблема и что ожидается? – Andrius

+1

после входа в систему я перехожу к admin/dashbord, когда я выхожу из системы и передаю этот путь к URL-адресу, после чего я перехожу на auth/login. Я хочу, чтобы я перешел/admin –

ответ

1

Как появляются в docs:

Когда пользователь не был успешно идентифицирован, он будет перенаправлен на /auth/login URI. Вы можете настроить не удалось после аутентификации местоположения перенаправления путем определения loginPath собственности на AuthController:

protected $loginPath = '/login'; 

В вашем случае вы будете использовать '/admin' вместо '/login'.

+0

как я использую это в модуле? –

+0

protected $ loginPath = '/ admin'; protected $ redirectPath = 'admin/dashboard'; Я использую это. это работает, но когда я выхожу из системы или я пропускаю admin/dashboard в url, они перенаправляют в auth/login –

+0

Где находится 'AuthController'? Я использую Laravel 5.4. – SaidbakR

Смежные вопросы