laravel - 如何为邮递员或失眠声明 SANCTUM_STATEFUL_DOMAINS env
问题描述
我用laravel-sanctum建立了一个水疗中心, 但是在进行身份验证时遇到了问题。因为使用 CSRF(不是令牌)通过 laravel-sanctum 进行身份验证需要先声明 SANCTUM_STATEFUL_DOMAINS。但是邮递员或失眠症在随机端口上发送请求。所以我无法验证
谁能给我一个提示或什么?
解决方案
$domain = $request->headers->get('referer') ?: $request->headers->get('origin');
这是一个片段
\Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class
=> 需要设置标头referer
或origin
给定域并将此域声明为SANCTUM_STATEFUL_DOMAINS
配置。
推荐阅读
- github - 如何搜索 GitHub 拉取请求,然后使用 curl 命令返回其分支
- labview - 按下按钮从数组LabVIEW中添加和删除元素
- c# - 这是什么错误?“无法添加数据连接。找不到任何适合指定文化或中性文化的资源。”
- html - 如何证明内容到最后
- apache - 如何从 Apache 2.4 设置 REMOTE_USER 变量
- docker - 在 mac M1 芯片上构建 docker amd64 镜像
- go - 无法在 vscode 中构建用于调试的 go 包
- security - 网站/服务器所有者不能在散列之前读出密码吗?
- pine-script - 止损和止盈的策略不计算止损
- reactjs - 在 Next.js 中使用 FileViewer 时出现运行时错误