Auth :: check()在laravel中不起作用

时间:2016-01-09 11:58:29

标签: laravel authentication laravel-5

我正在使用laravel5,我想在检查用户是否登录后返回和API响应。

但似乎Auth :: check()无效。

2 个答案:

答案 0 :(得分:0)

我认为您正在使用基于令牌的身份验证。

如果您使用流行的基于jwt-auth令牌的身份验证,则应使用以下代码。

 $user = JWTAuth::parseToken()->authenticate();

答案 1 :(得分:0)

您是否包含使用Auth;在控制器之上? 它也是布尔值,所以你应该像

一样使用它
if(Auth::check()){
 //user logged in
}else{
//user not logged in;
}

此外,您还可以将Auth中间件包含在控制器中,以便只有登录用户才能访问这些功能。