首页 > 解决方案 > 一起使用 Laravel Sanctum SPA auth 和 Auth UI

问题描述

我有一个普通用户使用的 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,
    ],

标签: laravellaravel-sanctum

解决方案


推荐阅读