Laravel通过JWT登陆可以获取token,me方法却无法获取用户信息,原因是:Apache Authorization 头信息为空

解决方法,修改项目的入口目录下.htaccess文件,添加如下代码

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

 完整代码

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
  SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
</IfModule>

 

上一篇:使用 Docker 和 Traefik v2 搭建 Phabricator


下一篇:本地apache+mysql5.7还原WordPress报错no input file specified