老莫的笔记本  
  
查看: 1277|回复: 0

近期关于用户权限的感悟

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-10-6 11:08:07 | 显示全部楼层 |阅读模式
一 .先掰扯一下,咋去倒腾用户类型:
    1.1 在数据库中建一个字段存储json 类型的数据,5.7以前-使用 字符串 存 可以是varchart  或者  text ; 5.7以后 有一个单独的json格式; 我的版本是5.6.4
    1.2 在向数据库内存数据: 将字符串转化为 json
  1. JSON.toJSONString(list)
复制代码
   1.3 拿数据时候:将json 转化成字符串
  1. JSON.toJSONString(list)
复制代码
    1.4 然后 开始处理菜单,菜单做成活的,做单独的一张表 ,  用户表中权限字段 对应的id 就是菜单的 id  
    1.5 加载页面时,后台:先获取用户的权限数据,然后拿权限数据去搜菜单的表,(最好在模型数据中单独写一个function)  拼成一个夸张的json或者数组用于在页面中加载菜单;
    1.6 渲染页面,使用嵌套循环 获取菜单;

二、注意的点:
    2.1 在修改或设置用户权限的时候,有一个 关于 主菜单 和 子菜单权限的问题, 个人建议 :显示方面 选择大类 后 才可以选择小类;  后台处理方面:判断 他的父级id有没有被选中,没有就不存相应父级下的小类;
    2.2 在删除、修改等敏感操作时可以加入权限判断


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表