zoukankan      html  css  js  c++  java
  • 权限管理的数据库搭建

    共4个表:

    1  s_role :name , description   2 s_right  id text(name,description)  parentId level url

    3  s_role_right: roleId rightId    4 s_member  username password roleId(roleIds)

    先通过username ,得到他的role ,在s_role_right中找到他们的权限(s_right中得到所有的权限),

    根据权限,就可以在s_right中找到一级菜单栏,通过动态语句查询,进而查出其他菜单栏。所有的菜单合起来,得到一个bean,

    Menu.java: id name(text) menus url parent

    再建一个bean User.java :username password roleName roleDesc menus allMenus

    rights:   essteSql.getRights

    select distinct r.rightId  as rightId FROM s_role_right r
    left join s_member m
    on r.roleId=m.roleId
    where m.username='ad1'


    menu : 

    list1 menu1

    select description,id,parent,name, url FROM s_right 
    where level=1 and id in ('a1','a3','a3_b1','a3_b2')


    list2 menu2

    select description, id,parent,name, url FROM s_right 
    where level=2 and id in ('a1','a3','a3_b1','a3_b2') and s_right.parent='a3'


    user

    select m.passsword as password,m.username as username,r.description as description, r.name as name
    FROM s_member as m
    left join s_role as r on m.roleId=r.name
    where m.username="ad1"

  • 相关阅读:
    数据科学家成长指南(下)
    数据科学家成长指南(中)
    数据科学家成长指南(上)
    数据分析的职业规划
    2018的内容写作方向
    乱码 设置编码
    CI 如何获取get请求过来的数据
    ci 打印出常用的变量
    CI $_GET
    获取checkbox 组成字符串
  • 原文地址:https://www.cnblogs.com/xumin/p/2848738.html
Copyright © 2011-2022 走看看