【发布时间】:2020-02-05 22:14:13
【问题描述】:
我有一个代码默认内置身份验证 LoginController@login login 功能被覆盖,我也有一个 users 表。基本上,我正在从单个登录页面创建面板(管理员、员工)。当 user_role 管理员存在时,打开一个 admin 页面,否则不要登录该页面。与员工页面相同。
【问题讨论】:
-
管理员存在意味着
users表至少有一个用户拥有admin角色?我说的对吗? -
是的,我已经为 users 表输入了虚拟记录。
-
用户角色的字段名称是什么?请出示您的控制器代码,以便我解决您的问题。
-
这里有 LoginController@login
-
受保护的函数 login() { if (Auth::user()->user_role == 'admin') { return 'index/admin'; } elseif (Auth::user()->user_role == 'staff') { return 'index/staff'; } elseif (Auth::user()->user_role == 'student') { return 'index/student'; } else { 返回重定向('/home'); } }