精华内容
下载资源
问答
  • iview-admin 登录不同用户显示不同菜单,后台传权限,前台判断菜单显示隐藏。 会导致appRouter变化,谁遇到过怎么解决请留言

    iview-admin 登录不同用户显示不同菜单,后台传权限,前台判断菜单显示隐藏。 会导致appRouter变化,谁遇到过怎么解决请留言

    展开全文
  • wordpress不同角色显示不同菜单

    千次阅读 2017-04-14 12:13:37
    根据登录用户不同角色显示不同菜单栏的做法。

    如果使用熟悉,wordpress的菜单栏设计在开发中是一个很方便的工具。这篇文详细讲wordpress中如何对不同角色显示不同的菜单栏。

    1.注册不同的菜单,在functions.php中注册菜单

    //注册菜单
    if(!function_exists('specs_register_nav_menu')){
    	function specs_register_nav_menu() {
    		register_nav_menus(
    			array(
    				'primary'	=>	'头部主菜单', // Register the Primary menu
    				// Copy and paste the line above right here if you want to make another menu,
    				// just change the 'primary' to another name
                                    'second'   =>  '头部学生菜单',
    			)
    		);
    	}
    }
    add_action( 'after_setup_theme', 'specs_register_nav_menu' );

    2.wordpress后台设置

    wordpress 中进入外观》菜单,可以看到菜单编辑

    红色椭圆部分你可以选择对哪个菜单进行编辑,当然你也可以创建新的菜单进行编辑。编辑的方法就不说了,拖来拖去而已。编辑完后在下面的红色框位置勾选你所编辑的菜单要放入你刚才代码注册的菜单中的哪个。当时就是在这个问题卡住 了,注册了的菜单与编辑的菜单有什么关系,菜单设置又是起到什么作用。思考了挺久之后得出一结论,这里提供参考,不保证完全正确。

    思考:注册的菜单和编辑的菜单有什么关系?菜单设置又是干什么的?答:其实注册的菜单可以比喻为向wordpress注册了两个容器,而你编辑的两个菜单可以说是你做好的两个东西,那么菜单设置就是将你编辑的两个东西放入你注册的两个容器中。当然,编辑的菜单要放入你注册的哪个容器就看你怎么勾选了。这里我将首页这个菜单放入头部主菜单这个容器中,因此椭圆红色框中会出现    首页(头部主菜单)  即wordpress提醒我首页这个菜单已经放入头部主菜单中了。新手领悟,不正确希望能得到纠正。

    3.引用

    在设置好菜单后,就要在header.php中判断是什么角色然后进行菜单选择

    首先在functions.php中写好角色判断函数:

    //判断是否是subscriber,如果需要判断其他角色请自行添加
    function check_for_user(){
    	global $current_user;
    	$user_roles = $current_user->roles;
    	if (!strcmp($user_roles[0], "subscriber")) {
    		return 1;
    	}
    }
    然后在header.php中进行菜单选择:

    if (check_for_user()) {
                           if ( has_nav_menu( 'second' ) ) {
                            wp_nav_menu( array('theme_location' => 'second','container' => '','container_class' => '','container_id' => '','menu_class' => 'nav navbar-nav','items_wrap' => '<ul class="%2$s">%3$s</ul>','walker' => new Bootstrap_Walker )); //学生主菜单
                            }else{
                            echo '<ul class="nav navbar-nav">';
                            //wp_list_pages('sort_column=menu_order&title_li=');
                            wp_list_categories('sort_column=menu_order&title_li=');
                            echo '</ul>';
                            }
                        }else{
                            if ( has_nav_menu( 'primary' ) ) {
                            wp_nav_menu( array('theme_location' => 'primary','container' => '','container_class' => '','container_id' => '','menu_class' => 'nav navbar-nav','items_wrap' => '<ul class="%2$s">%3$s</ul>','walker' => new Bootstrap_Walker )); //教师、管理员主菜单
                            }else{
                            echo '<ul class="nav navbar-nav">';
                            //wp_list_pages('sort_column=menu_order&title_li=');
                            wp_list_categories('sort_column=menu_order&title_li=');
                            echo '</ul>';
                            }
                        }

    如果还有什么其他问题就到谷歌上看看吧,新手一般遇到的问题谷歌都解决得了!!

    展开全文
  • 最近遇到要根据不同用户权限显示不同菜单,最后决定使用的方法如下:   第一,根据权限的不同,先创建单独的菜单文件,如下图所示。   注意: 菜单文件的代码,把自动造成的代码全删除,只保留你的菜单...

    最近遇到要根据不同的用户权限显示不同的菜单,最后决定使用的方法如下:

     

    第一,根据权限的不同,先创建单独的菜单文件,如下图所示。

     

    注意: 菜单文件的代码,把自动造成的代码全删除,只保留你的菜单的代码就行(写在一个div里就行)

     

    第二,创建一个主模板文件,如下图所示,后面创建新的webform都用这一个主模板。

     

    在模板文件里,添加一个div, 代码如下

    <div>
    
    <span runat="server"id="span_top_menu"></span>
    
    </div>

    第三,在主模板的后台文件的page_load添加代码,根据不同的用户来显示不同的菜单,代码如下

    protected void Page_Load(object sender, EventArgs e)
            {
                if(!IsPostBack)
                {
                    if(Session["username"]!=null)
                    {
                        string username = Session["username"].ToString();
                        string str_menu = "";
                        if(username=="Admin")
                        {
                            str_menu = File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("\\top_menu_admin.html"));                        
                        }
                        else if(username=="1")
                        {
                            str_menu = File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("\\top_menu_1.html"));
                        }
                        else if(username=="2")
                        {
                            str_menu = File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("\\top_menu_2.html"));
                        }
                        span_top_menu.InnerHtml = str_menu;
    
                    }
                   
                }
            }

    最后,没有了,多多练习。

    展开全文
  • 有关easyui中的权限--就是不同用户登录之后你左边的菜单才会显示不同菜单栏,这里和大家简单说一下思路: 下面是我的数据库设计:我分为三张表: 用户表 角色表 权限表 还有就是关系表(我画了一个简单的图)、 ...

    有关easyui中的权限--就是不同的用户登录之后你左边的菜单才会显示出不同菜单栏,这里和大家简单说一下思路:

    下面是我的数据库设计:我分为三张表:

    用户表  角色表  权限表 还有就是关系表(我画了一个简单的图)、


    1.数据库创建:

    然后如图(数据库我用的是mysql,然后用hibernate)可以知道我的用户表 和 角色表 是多对多的关系,角色表和权限表也是多对多的关系,表分别就是它们的主键id,

    再看权限表,权限表的一些属性和easyui中树的格式中那些属性差不多,然后还有图标和状态我就没写了。


    2.创建好实体类,和hibernate映射文件,把关系配好,

    下面是我的实体类:


    映射文件

    注意,这里我还要再创建一个实体类,,这个实体类不需要配置hibernate文件,只是将limits转为树的一个转换类,因为你要将你从后台获得到的数据转化为easyui可识别的json格式,你就需要用这个Children类来转换:


    3.然后再前台界面登录,通过后来得到用户名和密码,然后再得到该用户的所有角色,再通过角色得到该用户的所有权限:

    下面上代码:

     这里我用shiro进行了验证,然后再将用户存进全局变量里面,因为我做的项目是分好几个模块的,然后当用户点击不同的模块的时候,再得到用户的权限:


    4.然后下面就是我的实现不同的用户就会得到不同的树拉:


    5.就这样就可以了,然而我前台的js代码:就是简单的几句:

      然后就可以出来效果的

    这个就是我基本实现的界面图,就这样就根据不同的用户判断得到不同的树。


    如果有什么不足或者想知道详细的可以留言的,希望对大家有帮助的


    展开全文
  • SpringBoot不同角色显示不同菜单

    千次阅读 2019-06-19 21:11:57
    通常我们后台有很多不同的角色登录,每个角色不同的权限,这个在 SpringBoot整合Shiro实现权限控制,验证码,记住我 中已经介绍了,这次我们介绍一下,如何根据不同的角色登录显示不同菜单。 比如我目前只有两个...
  • OA权限模块根据用户权限显示不同菜单

    万次阅读 热门讨论 2015-10-07 20:54:30
    权限模块中非常重要的一项就是根据用户的权限来显示不同菜单选项,那么在项目中是如何实现的呢?这篇博文就为大家简单的介绍一下。  一、设置主页的跳转页面  我们在访问时候,不管是什么角色的用户,第一个...
  • 做前端开发的同学,大多都遇到过这种需求:页面菜单根据用户权限动态生成,一个常见的解决方案是: 前端初始化的时候,只挂载不需要权限路由,如登陆,注册等页面路由,然后等用户登录之后,后端返回当前用户的权限...
  • 对于不同用户关注的同一个公众号,在点击公众号进入窗口哪里,能不能做出不同菜单。 用来区分管理者跟游客和商家,来显示不同菜单信息
  • 设定变量m_power=1加载MAINMENU菜单,m_power=0,加载MENU3菜单,这是我写的,为什么无论m_power等于1或0都加载的是MAINMENU? ![图片说明](https://img-ask.csdn.net/upload/201505/03/1430594199_922497.jpg)
  • 一效果如下,不同用户登陆看到的菜单不同。本文是在bootstrap布局(二)的基础上增加的功能。 管理员用户id是4,地址栏输入:localhost:8090/sysmenu/4 普通用户id是6,地址栏输入:localhost:8090/sysmenu/6 ...
  •   接十五、WEB项目开发之权限管理系统,在权限...  (二)在请求首页的时候,从Session中获取当前用户能操作的所有菜单,使用JS动态显示菜单   (三)在Session拦截器中,将用户能操作的所有Action放入Ses...
  • 一个简单的设计,可以满足你的需求。...level(菜单级别:0,一级菜单,1,二级菜单……可以无限级) 二. role 角色表 id(主键), role_name(角色名) 三. role_menu 角色关联菜单表 id(主键), rol
  • 用户登陆,不同角色,菜单显示不同 设计 User表: UserRole表(包含用户的角色信息以及所属院系): Role表: RoleMenu表(不同角色有不同菜单): SystemMenu表(此表包含所有的菜单信息,rolemenu表只包含...
  • 实现不同权限的用户登录后看到不同菜单菜单分两级),二级菜单显示内容根据一级菜单提供   一. menu 菜单表 id(主键), menu_name(菜单名), parent_menu_id(父菜单id), level(菜单级别:0,一级菜单...
  • 在.net做的管理系统中怎么在前台获取登录信息,并根据登录信息进入主页后显示不同菜单权限。急求,求大神指教
  • ## 打个比方:校长可以看到所有的菜单,校长可以修改老师的权限,使老师只能看到自己权限中包含菜单.同理老师也可以修改学生的菜单. 另外,如果校长取消了某个老师的A菜单,那么该老师名下所有学生的A菜单也随之取消. ##...
  • 用户登录后根据用户所拥有的权限显示他能看见的菜单,用easyui的tree来实现,最好有实现代码, 新手求助啊!!!
  • java 开发中登录根据用户权限不同,显示或隐藏部分菜单选项?
  • Django 权限认证 编写 -- 根据不同用户,设置不同显示和访问权限
  • vue权限控制菜单显示

    千次阅读 2019-05-24 17:20:00
    对于不同角色显示不同菜单 思路1:  本地放一份完整的菜单数据,通过后台返回角色的菜单列表两者对比,筛选需要显示菜单数据绑定,这里有个问题就是路由vue实例初始化就生成了,加载的全部,人为输入地址是可以...
  • 每个用户的权限不同,超级管理员可以将权限赋予给用户用户不能操作不具有权限的功能,求大神帮忙
  • 譬如说用户为管理员、老师、学生 用户为管理员、老师时,显示考勤管理按钮 用户为学生就隐藏考勤管理按钮 ![图片说明](https://img-ask.csdn.net/upload/201504/24/1429805561_355063.jpg)
  • 用django admin 来管理一个model,但会根据是否超级用户显示不同的列表,以及编辑部不同的东西,用什么方法实现呢。下面有一个简单的例子,说明如何根据用户控制显示列表,其他的东西,依葫芦画瓢基本可以做出来。...
  • OA权限模块根据用户权限显示不同的操作按钮

    万次阅读 热门讨论 2015-10-09 14:54:10
    前几篇博文介绍了如何根据不同用户权限,实现不同的界面菜单,在权限模块中,属于比较粗粒度的划分。我们如果想控制一个用户的权限到具体的按钮应该怎么是实现呢?这篇博文就为大家简单的介绍一下。   一、情景...
  • --还是用div来显示菜单--> 15 php 16 // 到这个主页面了就说明是登陆过的,首先要知道这个登陆者是谁,可以从session里面取到它的用户名 17 session_start (); 18 // 从session里面取用户名,如果他...
  • vue 不同权限显示不同页面

    千次阅读 2019-10-17 10:25:21
    项目需求比较简单,不要求控制到按钮,只需控制到页面,有权限显示,没有权限不显示该页面。 网上很多方法,看的好几脸懵逼,不确定用什么方法。直到搜到以下demo,有了demo赶脚拥有了上帝视角,在此基础上改成自己...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 398,671
精华内容 159,468
关键字:

不同用户显示不同菜单