如何检查用户是已授权还是访客

时间:2019-09-23 20:23:12

标签: laravel

我需要一些有关如何检查用户是否授权或来宾的建议。也许您会给我一个提示,并建议您去哪里看。我应该为此使用插座吗?我真的不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

根据代码所在的位置,您可以将auth中间件传递给路由或控制器的构造函数
并且要手动检查,语法是语义化的和预期的

使用助手功能

auth()->check();

使用Auth外观

Auth::check();

如果用户通过了身份验证,则两者均返回true;如果用户是访客,则两者均返回false

Docs

确定当前用户是否已通过身份验证

要确定用户是否已经登录到您的应用程序,可以在check外观上使用Auth方法,如果用户通过了身份验证,它将返回true

use Illuminate\Support\Facades\Auth;

if (Auth::check()) {
    // The user is logged in...
}