Laravel Sanctum授权路径仅在生产中显示未授权

rjjhvcjd  于 2023-01-14  发布在  其他
关注(0)|答案(2)|浏览(137)

嗨,我最近设置了我的laravel 8应用程序与sancutum作为API令牌提供者。我的登录工作正常,令牌收到。这个令牌我用来获得用户..这对我在localhost工作正常..

Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
    return $request->user();
});

但是,当我将同一应用程序部署到生产环境时.. get user始终导致“未经身份验证”。我没有使用SPA,只希望使用API令牌我的生产API路径如下https://www.fbresident.fretbox.in/api/user我已将其设置为.env文件SESSION_DOMAIN=.fretbox.inSANCTUM_STATEFUL_DOMAINS=fretbox。在SANCTUM_STATEFUL_DOMAINS中,我已尝试更改为fbresident.fretbox.in

8ehkhllq

8ehkhllq1#

就加上

RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

在. htaccess文件中或遵循文档www.example.comhttps://laravel.com/docs/8.x/authentication#a-note-on-fastcgi

kuarbcqp

kuarbcqp2#

我在.htaccess中添加了编辑配置,它工作正常

# Handle Authorization Header
RewriteCond %{HTTP:Authorization}
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

相关问题