laravel - 一起使用 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,
],
解决方案
推荐阅读
- python - pytest-html:有没有办法从结果表中删除失败部分的详细信息
- sql - 如何将列标题更改为映射到 postgres 中的多个值的行值
- python - 如何正确使用 Enumerate 和可变数据?
- consul - 2 个节点之间允许的最大往返时间 (RTT) 是多少?
- linux - 访问 linux 服务器中的文件到 url
- database - TDengine 想使用多路径存储数据
- php - 如何不打印等于使用 php 脚本登录的用户的会话名称的 mysql 表值
- ioctl - nvme-cli 发送 io-passthru,data_len 等于 max_sectors_kb,显示“passthru:无效参数”
- javascript - 提交表单时如何调用API?
- azure-active-directory - Azure Active Directory(AAD) 默认生成具有 90 天滑动到期的令牌。如何减少相同的滑动到期时间?