我想在我的應用程序的調用api
認證實施passport
。我已經完成了官方文檔中提到的配置。 我有這個在我的身份驗證後衛:Laravel護照:AUTH:API行爲就像AUTH:網絡
'api' => [
'driver' => 'passport',
'provider' => 'users',
],
而且,這在我的AuthServiceProvider's
boot()
方法:
Passport::routes();
這是route
我試圖訪問:
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::group(['namespace' => 'Api', 'middleware' => 'auth:api'], function() {
// Login Controller
Route::get('/getclc', '[email protected]');
});
我正在發送header
這樣的請求:
Authorization:Bearer $accessToken
我的問題是:1.當請求受保護的路由時,它會將我發送到登錄頁面,但我希望它返回401.我該怎麼做?
我laravel
的版本是33年4月5日。
你能告訴我們所有的路線嗎? –
@AntonisTsimourtos我用所有的路線更新了我的問題。請看一看。 – Saani
那麼錯誤顯然意味着「登錄」路線沒有定義。你可以嘗試運行'php artisan make:auth' [腳手架需要的認證頁面](https://laravel.com/docs/5.4/authentication)。然後你可以嘗試使用'php artisan clear:cache' –