是否可以在Laravel中使用用户ID强制注销?

Kin*_*Kin 3 laravel

我想知道是否有任何简单的方法强制注销不同用户的ID?例如,我需要阻止当前提交的用户,所以我想在我将状态设置为阻止后注销他.

PS我不能使用中间件来检查每个请求.

Pet*_*666 9

我在Authenticate中间件中执行此操作

if (!Auth::user()->isActive()) {
    Auth::logout();

    return Redirect::home();
}
Run Code Online (Sandbox Code Playgroud)

用户已经加载到那里,这里不需要额外的数据库查询.

我不认为这是一个性能问题,你只需做一点if语句,只有在用户需要进行身份验证时才会这样做.