周大胖子 发表于 2018-10-6 11:08:07

近期关于用户权限的感悟

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

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


页: [1]
查看完整版本: 近期关于用户权限的感悟