2017-01-17 9 views
1

Я установил Lumen и попытался реализовать аутентификацию.Lumen 5.3 Аутентификация

Я использую версию Laravel Framework Lumen (5.3.3) (Компоненты Laravel 5.3. *).

В app.php Я расколол следующее.

$app->withFacades(); 

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

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

В \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(); 
      } 
     }); 
} 

Вот когда я отлажена, viaRequest метод не получает казнены.

+0

Вы определяете промежуточное ПО auth на своем канале? – dios231

ответ

1

ли вы определили свой маршрут следующим образом:

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

назначая промежуточное Auth к маршруту.