在Laravel 5.4模型中获取JWT经过身份验证的用户

时间:2017-04-29 17:34:19

标签: laravel jwt laravel-5.4

我对Laravel来说很新,很抱歉,如果这是基本的或重复的问题。 我需要以某种方式在Laravel 5.4中的模型中获取JWT经过身份验证的用户ID。 有没有办法做到这一点?

由于

2 个答案:

答案 0 :(得分:2)

你应该指明你正在使用的,fella !!

如果您正在使用tymon的jwt,则可以通过以下方式识别令牌的所有者:

JWTAuth::setToken("token_string");
JWTAuth::authenticate(); //this returns the user

因此,为了检索用户的ID:

JWTAuth::setToken("token_string");
$user_id = JWTAuth::authenticate()->id; 

这是你需要的吗?

答案 1 :(得分:0)

如果您使用Laravel Passport for JWT,您可以通过<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>

获取用户详细信息
相关问题