在不使用auth中间件的情况下,如何通过令牌获取用户id?

在Laravel5.4中,使用oauth2/passport,我有一个公共的路由,所以我不使用中间件auth

此路由由登录和未登录的用户访问

我想获取访问此路由的用户id o(如果已登录)。如果不通过参数或类似的方式传递用户id,是否可能(仅使用令牌)

我可以通过以下方式获取用户令牌:

$access\u令牌=$request->标题(“授权”);

然后像这样返回:

"持票人EYJJKMZK5M2NZBMYWZNZNZNZYWZNZNZNZMZK5M2NZBMYWZNZNZNZYWZNZNZNZYOZYOZMZMZMZMZMZMZMZMZMZNZMZMZMZMZMZMZMZMZMZNZNZMZMZMZMZMZMZMZMZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZMZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZNZN2.2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 DFG2AL34YAUJ_rpPSCw6文中提出了一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的研究方法,一种新的非非非非非非非非准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准TBQMGK_1oo2JR14XIXVBLZYDXXQUUTMDVOBJ2YGFJLNZ6UWJenkqio_BlekF2AwCGBOHJ6S197K”

我不知道如何通过这个令牌定位用户

您不需要启用身份验证中间件。您可以使用auth('api')->user()来获取活动用户。如果不存在令牌,则它将为null

发表评论