我想在我的应用程序的调用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' –