laravel - 如何使用 Laravel UI 重定向使用 Spatie-permission 包登录的用户?
问题描述
我已经为启动和访问用户的菜单配置了权限,问题是当我登录时,它会自动将我重定向到主页,这是我希望不是所有用户都可以访问主页的东西,但是对于例如,将他重定向到主页的推销员会自动退出。
我已经阅读了互联网上创建中间件的示例,但我不知道它们是如何工作的,那么如果你必须在路径中调用它。
我使用的登录名是 Laravel 的默认登录名
解决方案
使用 AuthenticatesUsers;
protected function authenticated($request, $user){
if($user->hasRole('SuperAdmin')){
return redirect('/dashboard');
}
elseif($user->hasRole('Admin')){
return redirect('/dashboard');
}
elseif($user->hasRole('Management')){
return redirect('/managment_panel');
}
elseif($user->hasRole('FrontDesk')){
return redirect('/fdo_panel');
}
elseif($user->hasRole('DataEntry')){
return redirect('/data_panel');
}
elseif($user->hasRole('SalesMarketing')){
return redirect('/sales_panel');
}
elseif($user->hasRole('Accounts')){
return redirect('/accounts_panel');
}
elseif($user->hasRole('Dealer')){
return redirect('/dealer_panel');
}
elseif($user->hasRole('Member')){
return redirect('/user_panel');
}
else {
return redirect('/dashboard');
}
}
推荐阅读
- html - 将 HTML 链接保持在与 ::before 伪元素在同一行的列表中
- python - 如何将源 HTML 代码传入 BeautifulSoup?
- c# - 打印二维码“GS(k
“通过“PrintNormal”超过 124 个字节? - algorithm - 我将如何编写一个找到迷宫/网格路径的方法?之后我会怎么做?
- javascript - React 组件渲染延迟 1 圈
- python - 如何用字典计算元组元组中的所有元素?
- django - 在 nginx 上无法访问 Django swagger ui
- blogger - Blogger:让特色图片显示在标题中
- python - 在失败的夹具上提出什么例外?
- laravel - WebSocket 连接到
失败:WebSocket 握手期间出错:意外响应代码:521