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