laravel - 我有 4 个用户,除非管理员 laravel 批准,否则其他两个用户无法登录
问题描述
嗨,我有 4 个用户,他们是管理员客户、药房和承运人,负责交付产品。所有三个用户都需要注册。注册后,他们会重定向到登录。这两个用户需要得到管理员的批准才能登录这是载体和药房。
这是我尝试过的
在我的数据库中,我有用户表,其中客户、管理员、运营商和药房有“user_type”列,我有 isapprove 列。1 表示同意,0 表示不同意。所以我将所有用户设置为零。我的问题是,如果 isapprove 列为 0,我不知道让药房用户不登录。
解决方案
在 LoginController 中写
protected function attemptLogin(Request $request)
{
return Auth::attempt(['username' => $request->username, 'password' => $request->password, 'isapprove' => 1 ]);
}
推荐阅读
- javascript - 在 JSON 数组中搜索时间并将其转换为 'epochtime'
- powershell - Powershell 调用已取消
- google-maps - 如何在 Xamarin 表单中实现谷歌地图
- python - 如何将列表列表中与第一个列表中的单词匹配的单词替换为与第二个列表中的第一个单词具有相同位置的单词?
- postgresql - 试图用新的、简化的 the_geom 更新 PostGIS the_geom 列?
- xcode - 如何读取在本地 xcode 9、Swift 语言 4 中创建的(JSON 或 Txt 或 XMl 或 XML)文件
- c# - 是否可以将字符串从后台任务传输到主程序 UWP?
- react-native - 在反应导航中导航到不同的堆栈
- angular - 我不明白为什么这些图标不起作用
- angular - HttpClient 的 Observable 无法从 HttpResponse 正确映射