【发布时间】:2021-07-28 12:43:10
【问题描述】:
我对 api 请求使用 Laravel 8 和 JWTAuth 包,经常在尝试使用以下行访问用户信息时,请求会抛出错误:
JWTAuth::user()->id
错误:500 内部服务器错误
ErrorException: Trying to get property 'id' of non-object ...
我可以暂时解决此问题的唯一方法是刷新令牌。 我想知道如果令牌已过期,它应该说令牌已过期,但似乎这里发生了其他事情,我无法弄清楚。
感谢任何帮助!
【问题讨论】:
-
您尝试过什么来解决问题?你被困在哪里了?
-
虽然我目前正在使用它,但我正在尝试使用 JWTAuth::parseToken()->authenticate() 和 JWTAuth::toUser(JWTAuth::getToken()) 等一些功能来得到一些线索,这是我到目前为止的地方。一旦我发现有价值的东西,我会更新:) @Nico Hasse
-
您没有通过身份验证?
-
@Espresso 我明白了,我希望令牌无效或过期之类的消息比此错误。