权限管理逻辑

Posted yuyu22yu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了权限管理逻辑相关的知识,希望对你有一定的参考价值。

1.显示两个数据 只加载信息 只用php
一个多选 遍历出来的value存id值
一个复选框 遍历出来的value存id值

!!!!ajax 一个处理页:接收type 用switch方法 break;

2.实现功能:每个用户默认选中对应juese
理论逻辑:
A 默认选中当前角色
B 改变人时,默认选中当前角色

A 用jq方法:function:
1找到用户的id值 将id值传给ajax到处理页面
2处理页面:用id值查到对应的juese ID值 (多个juese id)
3拼接juese id 传回ajax 并把juese id值拆分成数组
3.5 取消复选框 所有选中(防止更换用户存留上个用户juese)
4找到 所有 复选框,不是id.并在循环juese的id值
5如果(处理页面传来的)数组 (id值)里 有与(复选框)id值相同时, 让 id值相同 对应 复选框变成默认选中
存在:arr1.indexOf(cks.eq(i).val())>0

操作重点:1用户id值:val值
2通过user的id查出来的 角色id值 并变成数组
3复选框遍历后 复选框id值 在数组里有相同id值时 将 对应 复选框变成默认选中

#############################################################################
3,实现功能:点击修改按钮 修改人员对应的角色
操作逻辑:
A删除 用户原来juese
B添加 用户新的juese

步骤:
jq方法:
1找到用户id值,找到所有复选框
2拼接选中的juese id值:
用循环方法,找到 每个选中状态 的复选框的id值,并将id值进行拼接"|"
3.将用户id值 和 拼接的jueseid值发送给ajax到处理页面
4.通过用户id值删除juese id值
5.将传来的(拼接)juese id值 拆分并遍历 将遍历的每个成员 添加到数据库
6.处理页面输出ok,ajax页面 alert:修改成功

注意:添加后 会执行默认选中当前角色方法 显示已修改的内容

##############################################################################

以上是关于权限管理逻辑的主要内容,如果未能解决你的问题,请参考以下文章

权限管理逻辑

PG基础篇--逻辑结构管理(用户及权限管理)

权限管理逻辑

系统设计:基于角色的权限管理设计实现

Day512.用户与权限管理&逻辑架构 -mysql

通用权限管理设计