【发布时间】:2020-02-17 18:13:19
【问题描述】:
我无法弄清楚 auth:api 中间件的作用。
这些是我的路线:
Route::group(['middleware' => ['auth:api']], function () {
Route::get('test', 'MainController@home');
});
据我所知:
- 路由
test经过auth中间件 - auth 和 api 之间的冒号表示将
api保护应用于中间件。它与api中间件无关。
如果我知道了,我不知道为什么会话似乎在我的路线上不起作用。
我放置的任何会话变量总是得到空值。
【问题讨论】:
-
正如尼克在下面的回答中提到的那样,开箱即用的 api 身份验证不使用会话。您究竟是如何尝试对您的用户进行身份验证的,例如用户名和密码、令牌(如果有的话是什么令牌)、Laravel 护照或其他东西。另外,您将会话用于什么目的,即您只是想在请求之间保留一些元数据还是让用户“登录”?
标签: laravel authentication session laravel-middleware