2017-01-17 8 views
1

ルーメンをインストールし、認証を実装しようとしました。ルーメン5.3認証

私はLaravel FrameworkバージョンLumen(5.3.3)(Laravel Components 5.3。*)を使用しています。

app.phpでは次のコメントを外しました。 \app\Providers\AuthServiceProvider.php

public function boot() { 
     $this->app['auth']->viaRequest('api', function ($request) { 
      if ($request->input('api_token')) { 
       return User::where('api_token', $request->input('api_token'))->first(); 
      } 
     }); 
} 

$app->withFacades(); 

$app->routeMiddleware([ 
    'auth' => App\Http\Middleware\Authenticate::class, 
]); 

$app->register(App\Providers\AuthServiceProvider::class); 

ここで私は、デバッグ時に、viaRequestメソッドが実行取得されていません。

+0

あなたはあなたのroureでauthミドルウェアを定義しましたか? – dios231

答えて

1

あなたは次のようにあなたのルートを定義しました:

$app->get('endpoint', ['middleware' => 'auth', function() { // }]); 

をルーティングするために認証ミドルウェアを割り当てます。

関連する問題