Laravel Passport在composer更新后未经验证
我在这个应用程序中工作了好几年,在做一些更新时,我的护照身份验证被破坏了。我从passport 7.2更新到7.5,它坏了。然后我更新到passport 8.5,但仍然不起作用 我收到401Laravel Passport在composer更新后未经验证,laravel,api,laravel-passport,Laravel,Api,Laravel Passport,我在这个应用程序中工作了好几年,在做一些更新时,我的护照身份验证被破坏了。我从passport 7.2更新到7.5,它坏了。然后我更新到passport 8.5,但仍然不起作用 我收到401{error:“Unauthenticated.”}错误 我正在使用 拉威尔7.28.1 护照8.5.0 拉维尔代客泊车 PHP7.3 我正在尝试使用我自己的api,我遵循了我在互联网上找到的每一个解决方案,但没有骰子。如果我将路由移动到auth:api中间件之外,但我想访问auth:api 这是我当前的
{error:“Unauthenticated.”}
错误
我正在使用
- 拉威尔7.28.1
- 护照8.5.0
- 拉维尔代客泊车
- PHP7.3
auth:api
中间件之外,但我想访问auth:api
这是我当前的配置
AuthServiceProvider.php
public function boot()
{
Passport::routes();
}
在auth.php中
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
]
]
bootstrap.js
window.axios = require('axios');
window.axios.defaults.headers.common = {
'X-CSRF-TOKEN' : document.querySelector('meta[name="csrf-token"]').getAttribute('content'),
'X-Requested-With': 'XMLHttpRequest'
};
在component.vue文件中
axios.get('/api/users?page=' + page).then((response) => {
//
})
我已经清除了configs并运行了phpartisan-optimize:clear
,还有十几件我现在不能做的事情
任何帮助都将不胜感激。从发布此问题(2020年9月初)开始,我在Laravel 7和Passport上遇到了这个问题。我无法确定问题的确切原因,但必须冻结依赖项以避免问题。在我看来,调试它并不是Laravel或Passport的直接问题,而是子依赖关系
刚刚升级到Laravel 8和Passport v10.0.1,现在一切都恢复正常。你说的“它坏了”是什么意思?发生了什么,你会犯什么错误?你检查过浏览器上的控制台和laravel日志了吗?对不起,真不敢相信我漏掉了。我得到一个401
{错误:“未经验证的。”}
错误
axios.get('/api/users?page=' + page).then((response) => {
//
})