php反射类之网站权限管理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_38004619/article/details/81674087

                                      管理端权限管理设计

管理端权限管理实现功能:
    1、后台管理端
            1)每个角色所能操作的模块不一样
            2)超级管理员权限最大(只有超级管理员才能负责权限分配,角色添加)

    2、角色(role表:role_id,role_name,role_permissions)

        1)创建角色:只有角色名字

        2)角色修改:只能修改角色名字

        3)角色删除:将角色删除(如果有管理员属于该角色,则不能删除)

        4)角色权限添加:
                1、通过php反射类(可以将方法名读取出来等等)将当前项目的所有接口名字查询出来并归类。
                2、将接口名字和其他信息添加到role表(可按照自己的规则组装如:类|接口)

        5)角色权限修改:
                1、通过php反射类将当前项目的所有接口名字查询出来并归类。
                2、查询role表原有的权限(前端通过role表的全限进行选中,没有的则为空)


    3、管理员(admin表:admin_id,role_id,admin_name,admin_sex,admin_age,create_at,update_at)

        1)创建管理员:创建基本信息(属于某个角色)
        2)修改管理员:修改基本信息(属于某个角色)
        3)管理员删除:将管理员删除
        4) 管理员列表:查询列表

猜你喜欢

转载自blog.csdn.net/m0_38004619/article/details/81674087