首页 > 解决方案 > 如何为邮递员或失眠声明 SANCTUM_STATEFUL_DOMAINS env

问题描述

我用laravel-sanctum建立了一个水疗中心, 但是在进行身份验证时遇到了问题。因为使用 CSRF(不是令牌)通过 laravel-sanctum 进行身份验证需要先声明 SANCTUM_STATEFUL_DOMAINS。但是邮递员或失眠症在随机端口上发送请求。所以我无法验证

谁能给我一个提示或什么?

标签: laravelpostmansingle-page-applicationinsomnia

解决方案


$domain = $request->headers->get('referer') ?: $request->headers->get('origin');

这是一个片段 \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class

=> 需要设置标头refererorigin给定域并将此域声明为SANCTUM_STATEFUL_DOMAINS配置。


推荐阅读