api.php 里面的路由,走中间件的时候提示未授权 401?
我们这个项目进行了半年了,以前没问题,上周六开始所有接口就提示
,
详细信息
"exceptions": {
"count": 1,
"exceptions": [
{
"type": "Illuminate\\Auth\\AuthenticationException",
"message": "Unauthenticated.",
"code": 0,
"file": "D:\\jeff\\code\\jianwen\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Middleware\\Authenticate.php",
"line": 66,
"surrounding_lines": [
" }\n",
" }\n",
"\n",
" throw new AuthenticationException('Unauthenticated.', $guards);\n",
" }\n",
"}\n"
],
"xdebug_link": null
}
]
},
关于 LearnKu
信息太少,你自己肯定也 debug 过找问题的原因,就问下用了 laravel passport?
@jltxwesley 用了
@jltxwesley 领导搭建的项目,我也不知道咋处理了
@JeffLi
应该是 access_token 和 refresh_token 都 expire 了, 能发下 AuthServiceProvider 里的 boot 方法不?
@jltxwesley
@jltxwesley 前web 里的路由 请求用户信息是没问题的~
@JeffLi
Passport OAuth 认证
默认的访问令牌是一年的有效期,刷新令牌如果也失效的话,就无法生成新的令牌。
看下上面的文档,你可以改下刷新令牌的失效时间:(访问令牌的有效期你也可以改)
不过你确定用了 passport?检查下
config/auth.php@jltxwesley
我觉得用了吧。。