2017-05-06 21 views
0

私のlaravelアプリケーションのカスタムログインページがあります。しかし、私は最初にこのLaravel 5.4認証されていないとログインにリダイレクトする

protected function unauthenticated($request, AuthenticationException $exception) 
    { 
     if ($request->expectsJson()) { 
      return response()->json(['error' => 'Unauthenticated.'], 401); 
     } 

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

のように見えるために私Handler.phpを変更したとさえ私は、ログインし得れば、私はこのエラーを取得し、しかしこの

protected function unauthenticated($request, AuthenticationException $exception) 
    { 
     if ($request->expectsJson()) { 
      return response()->json(['error' => 'Unauthenticated.'], 401); 
     } 

     return redirect('login'); 
    } 

ようにしようとした

enter image description here

この問題を解決するにはどうすればよいですか。

+1

web.php

Route::get('login', 'Auth\[email protected]'); Route::group(['middleware' => ['auth']], function() { // Route::auth(); 
ログインコントローラで

public function login(){ return view('login-register'); } 

で私

のために働いていましたそれはリダイレクトループ上にあるので、おそらくログインルートも "認証されていない"メソッドを経由しているので、それからログインルートを除外します。 –

+0

これはエラーを引き起こしていた問題でした。 –

答えて

0

これは、あなたがこのエラーにBECを取得しているhandler.php

protected function unauthenticated($request, AuthenticationException $exception) 
    { 
     if ($request->expectsJson()) { 
      return response()->json(['error' => 'Unauthenticated.'], 401); 
     } 

     return redirect()->guest('login'); 
    } 
関連する問題