我有一个普通用户使用的 Vue SPA 设置。我还在创建一个系统管理区域,它不是 SPA 的一部分,而是 Laravel 应用程序的一部分(刀片视图等)。
很高兴按照https://laravel.com/docs/7.x/sanctum#spa-authentication验证 SPA
但是,当尝试使用 auth ui (bootsrap) 登录到我的管理区域(刀片视图)时,我似乎总是将 302 重定向回登录页面。
Sanctum 可以与网络身份验证中间件一起使用吗?
我的环境文件如下:
SANCTUM_STATEFUL_DOMAINS=localhost,127.0.0.1
SESSION_DOMAIN=localhost
网络路由文件
Route::group(['middleware' => ['auth']], function () {
Route::get('accounts', 'Admin\AdminController@index'); });
Kernel.php 中的 API 中间件
'api' => [
EnsureFrontendRequestsAreStateful::class,
'throttle:60,1',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],