00:01
各位同学大家好,刚才呢给大家介绍到了什么是权限管理,我们项目中主要实现两部分,一个是菜单权限,另外一个就是按钮权限,那下面呢,咱们来说明一下,我们这个项目中做权限管理,咱们的设计思路到底是怎么样,那给大家在图里边写一下。各位注意啊,咱们目前呢,已经完成了三个功能,菜单,角色和用户,而这三个之间他们是不是有一定的关系,那这里边我把关系给大家画一下,也是咱们之前一直说的这么一个关系,我给大家画到这里。咱们三个框代表三个部分,首先第一部分就是我们说这个菜单。然后第二部分就是这个。角色第三部分是什么呢?那就是用户,那这之间什么关系?首先第一个关系,咱们的菜单权限是不是能分配给某个用户,比如说我现在操作用户管理菜单,操作权限管理菜单,操作角色管理菜单,都可以分配给管理员这个角色,这就是第一个操作菜单的权限能分配给我们的某个用户,这是里边的第一个关系。
01:22
也是咱们之前特别提到的这个关系,然后里边还有第二个关系,咱们把角色是不是能分配给某个用户,比如说张三具有管理员的权限,李四具有测试人员的权限,这是第二部分,角色分配给某个用户,这是我们的关系,而这么分配之后,大家注意,就是现在角色所能操作的菜单权限,它里面的用户是不是就可以进行操作。角色可以操作的菜单权限。角色里边的用户就会拥有。
02:03
当然这个权限具体说是包含菜单还有按钮的,这个权限我写到这里。菜单。和按钮,以上是它们之间的关系,也是我们之前一直提到的,而这个关系大家注意啊,如果说我们要写接口,咱该怎么去做呢?给大家说明,大家看这张图里边菜单角色用户,而核心肯定是咱最终就这个权限,在这过程中我们要做的话,首先第一步咱要干什么,比如大家看啊,第一步这是什么?是不是咱先登录,而登录用什么登录,是不用用户登录,所以我们要编写接口的话,里边应该是包含有这么两个接口。我这里写一下,首先第一个接口,那肯定就是用户登录的这个接口,这就是第一个,而用户登录接口咱之前是写过的,咱们看一下啊,就是在我们这里边index ctrl里边第一个接口用户登录,但是之前登录我们只是简单返回一个固定数据,咱后面这个肯定要查数据库进行实现,这是我们后面要改造的第一个接口叫用户登录。
03:17
然后里边还有第二个接口,你用户登录之后是不是要得到用户的基本信息,比如说你用户是不是有头像等信息,另外用户它里边肯定要具备那个操作菜单或者操作按钮的权限,或者说用户是哪个角色,这些数据是不是要得到,所以第二部分那就是获取登录用户的信息,这个信息中包含基本信息,包含针对菜单和按钮操作的权限信息等等。我写到这里。基本信息和操作菜单按钮的权限信息等等,所以这个是我们的第二个接口,而这个接口呢,咱之前也是写过,只说返回最基本数据,包括各位看啊,有角色,但是其实这个没有用到,但是写的固定值有介绍,有头像,还有其他,当然后面咱肯定要进行查询,然后把这个进行实现。
04:19
以上是咱们设计的这么两个接口,我再重复一遍啊,第一个用户登录,第二个获取登录用户的信息,咱后面就围绕这两接口进行实现,这是我们对于它的一个简单的设计思路的分析。
我来说两句