如何设置和身份验证系统,允许管理员访问仪表板,并允许普通用户访问他的个人资料



我想创建一个系统登录,将普通用户引导到他们的配置文件,并将管理员引导到仪表板,使用相同的日志记录形式,这在laravel中可能吗??我一直在寻找这个问题的解决方案,如果有人知道怎么做的话??

假设您使用了Laravel的默认身份验证脚手架,您可以通过修改LoginController:中的身份验证方法来自定义用户登录后的重定向方式

/**
* The user has been authenticated.
*
* @param  IlluminateHttpRequest  $request
* @param  mixed  $user
* @return mixed
*/
protected function authenticated(Request $request, $user)
{
if ($user->hasRole('admin')) { // If using spatie/laravel-permissions
return redirect()->route('dashboard');
}
return redirect()->route('profile', ['user' => $user]);
}

最新更新