将页面限制为管理员 - Laravel

用户7489552

我有一个关于如何将页面限制为管理员的教程。在我的RedirectIfAuthenticated.php 中,这就是我的代码的样子

public function handle($request, Closure $next, $guard = null)
{
    if (!Auth::guard($guard)->check()) {
        // return redirect('/login');
    } else {
        $user = Auth::user();
        if($user->hasRole('manager')) {
            return redirect('admin/home');
        } else {
            return redirect('/home');
        }
    }

    return $next($request);
}

登录后,我被路由到相应的页面,但问题是,即使我以会员身份而不是管理员身份登录,我仍然可以路由到管理页面。当我放置时localhost/admin/home,尽管我不是经理,但我仍然被路由到该页面。我错过了什么?

桑迪普·帕特尔

我建议看一下https://www.learn2torials.com/a/laravel-authentication-based-on-roles教程来解决这个问题。

您必须根据您的用户类型使用不同的中间件来处理他们的权限

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 laravel hesto / multiauth 限制对管理员的访问

来自分类Dev

仅在Flask中将页面/ URL限制为管理员

来自分类Dev

只允许管理员查看Laravel中的页面

来自分类Dev

将页面/ URL仅在Flask中限制为管理员

来自分类Dev

OpenAPI将路径限制为“管理员”用户

来自分类Dev

将UmbracoAuthorizedController限制为仅Umbraco管理员用户

来自分类Dev

OpenAPI将路径限制为“管理员”用户

来自分类Dev

Laravel - 将管理员用户路由到子域

来自分类Dev

如何将活动管理员限制为仅管理员用户?

来自分类Dev

管理员的Laravel批量分配

来自分类Dev

Laravel 5管理员独立认证

来自分类Dev

Laravel隔离管理员登录

来自分类Dev

管理员和用户的Laravel路由

来自分类Dev

管理员的Laravel批量分配

来自分类Dev

Laravel 5.5 管理员配置错误

来自分类Dev

Laravel 5.5 管理员路由问题

来自分类Dev

流星:仅将管理路由限制为管理员角色

来自分类Dev

将Windows 8中的HDD或分区访问权限限制为仅管理员

来自分类Dev

将管理员限制为一个商店视图

来自分类Dev

Laravel - 将 FormRequest 限制为某些参数

来自分类Dev

Laravel,管理员控制器-禁止使用403

来自分类Dev

frozzennode管理员* Laravel *中的图像上传错误

来自分类Dev

Laravel 5类管理员不存在

来自分类Dev

如果用户在Laravel中被锁定,通知管理员

来自分类Dev

Laravel 4:单独的超级管理员身份验证

来自分类Dev

frozzennode管理员* Laravel *中的图像上传错误

来自分类Dev

保护管理员和用户路由laravel 5

来自分类Dev

在生产环境中为管理员调试 laravel

来自分类Dev

Laravel后端管理员-单独安装Laravel还是仅使用一个Laravel安装?

Related 相关文章

热门标签

归档