Php 尝试使用Auth::user()获取非对象的属性->;id,带符号JWT
我有Laravel5.1API,带有JWT TymonDesign身份验证和AngularJs前端。 所以我登录,检索我将在未来所有ajax调用中发送的令牌。 但我有一个问题,最奇怪的是,从令牌中检索用户时,有时返回错误,但并不总是如此。 我的职责如下: 诸如此类 我有一个AppHelper函数,用于检索用户:Php 尝试使用Auth::user()获取非对象的属性->;id,带符号JWT,php,laravel-5,jwt,Php,Laravel 5,Jwt,我有Laravel5.1API,带有JWT TymonDesign身份验证和AngularJs前端。 所以我登录,检索我将在未来所有ajax调用中发送的令牌。 但我有一个问题,最奇怪的是,从令牌中检索用户时,有时返回错误,但并不总是如此。 我的职责如下: 诸如此类 我有一个AppHelper函数,用于检索用户: public static function getCurrentUserIdFromRequest($request) { return Auth::User(
public static function getCurrentUserIdFromRequest($request)
{
return Auth::User()->id; //$request->user()->id;
}
但这个函数有时(是的,不总是,我不明白为什么,如果是内存或其他问题)返回错误
Trying to get property of non-object
好像它是空的
Auth::User()
我也尝试过使用
$request
和Auth::id()
,但问题是相同的。当您收到错误时,是否有loggedin用户?我尝试转储用户,但在其他部分返回错误,而没有转储--".. 但是我试过用不同的本地服务器在其他pc上运行,但问题并没有…所以可能是我的Web服务器Xampp…因为在其他pc上,它总是工作并且从不返回此错误。。。WTF:(改为尝试这个Auth::id();当您得到错误时,您是否有一个loggedin用户?我尝试转储用户,但是,在没有转储的其他部分上返回错误--“。但我在其他使用不同localServer的pc上尝试过,但问题并没有出现…因此,可能问题出在我的Web服务器Xampp上..因为在其他pc上,它总是工作并且从不返回此错误…WTF:(请尝试此操作,而不是Auth::id();