首页 > 解决方案 > 我有 4 个用户,除非管理员 laravel 批准,否则其他两个用户无法登录

问题描述

嗨,我有 4 个用户,他们是管理员客户、药房和承运人,负责交付产品。所有三个用户都需要注册。注册后,他们会重定向到登录。这两个用户需要得到管理员的批准才能登录这是载体和药房。

这是我尝试过的

在我的数据库中,我有用户表,其中客户、管理员、运营商和药房有“user_type”列,我有 isapprove 列。1 表示同意,0 表示不同意。所以我将所有用户设置为零。我的问题是,如果 isapprove 列为 0,我不知道让药房用户不登录。

标签: laravel

解决方案


在 LoginController 中写

protected function attemptLogin(Request $request)
{
    return Auth::attempt(['username' => $request->username, 'password' => $request->password, 'isapprove' => 1 ]);
}

推荐阅读