Laravel passport auth令牌在移动到不同的服务器后不起作用



我两年前用laravel+vue-js创建了这个小应用程序。到目前为止,它一直工作得很好,但服务器人员将它移到了另一台服务器上,突然我开始";未经认证的";所有页面都有错误。

登录表单工作正常,它很好地生成了个人访问令牌,但当我在这个门户网站上的任何地方使用该个人访问令牌时;承载MY_PERSONAL_ACCESS_TOKEN";,它不起作用。

在将文件移动到不同的服务器后,我还需要做什么额外的步骤吗?URL都是一样的,只是服务器发生了变化。我也试过运行php artisan passport:install,但它并不能解决这个问题。我在这个数据库中存储了数百个用户帐户,现在他们无法使用任何功能。

知道我该怎么解决这个问题吗?

在服务器文件的.htaccess中添加这些行。

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*) 
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

你试过在控制台中键入这个吗?

php artisan key:generate

最新更新