我的 Laravel 项目中有两个用户。1) group_id 1 的超级用户 2) group_id 2 的普通用户 当超级用户第一次登录时,他必须被重定向到一个特定的页面(SuperUserLogs),在那里他会被问到关于他的姓名、员工 ID 和工单的 3 个问题数字。在提交答案之前,他无法访问其他页面。提交后,他将被重定向到主页。而普通用户登录时将被重定向到主页。
我已经创建了一个中间件名称 superuser.php。当用户登录成功时,它告诉我用户是超级用户还是普通用户。
在我的中间件超级用户中
class SuperUser
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
//Super User user_group_id is 1
if(Auth::user()->user_group_id==1)
{
//redirect to some SuperUserLogs to answer questions
return redirect('/SuperUser/superuserlogs');
}
return $next($request);
}
}
当我以超级用户身份登录时。它给了我以下错误。此页面无效 127.0.0.1 将您重定向了太多次。
SuperUser登录时,必须跳转到SuperUserLog页面回答问题。
MMTTMM
万千封印