00:01
好,那下一步啊,下一步我们要去做另外一个部分呢,就这一部分呢,商品的这部分我们就告一段落啊,下面我们要做另外一个,哎,先把这个搞定。先把这个标题搞一下,这个非常简单。就前面解决过类似的问题来回到我们的一个组件,叫hand组件。在焊的组件里面,我们有一个方法来专门去找这个title。对吧,找那个开头的时候,我们判断的时候是不是一个。相等的判断。是吧,我们什么时候这个标题就没了呢?大家注意观察一下现象啊,我先刷新一下。这个有这个有了对吧,我点击添加的时候就没了,是因为这个路径现在还跟某一个item item它相同吗。那这个时候怎么做,还记得不?
01:00
这个地方是不是有一个判断的问题来用什么呢?Index of。对吧,Of谁了of他。对吧,要等等于什么零就行,是不是如果能达到这个条件,那我们是不是就能够去显示这个商品管理。那我商品详情是不是也是。能看懂吧。能看到这是我们前面的一个小问题啊,把它解决掉就OK了,别的这种意思吗?啊。嗯。这些。来看一下。下面我们要做下面两个组件。嗯,有两个啊,一个是其实这个分类和和商品他们是不是一套的。因为我的某个商品是属于某个分类的嘛,是不是,那下面要说的也是另外一套了,就是用户管理和什么角色管理。
02:11
这个地方先要说件事情啊,说件事情我们不同用户登录。他能看到的这个界面的效果是不太一样的。来,我给大家先演示一下。大家注意观察这个角色管理,我整个应用中呢,会有一些角色,比如说这里面是不是有测试和经理,以及其他的,其他的是一些随便添加一些测试信息,主要看这个经理和测试吧。大家看一下。这个经历是不是有些权限呢?是吧,那好了,那这个测试他也是有一些自己的权限的,不同角色他的权限一定相同吗。不一定,比如说现在啊,现在我来看一下啊,比如说我现在去添加一个,添加一个角色,创建一个角色看看。
03:06
啊,我来创建一个角色。看好了,我现在叫什么呢?叫硅谷可以吧。这实际上也同时在演示这个功能啊。那我们外面是不是显示了所有角色列表?有角色的名字创建的时间,但现在给这个角色授权了吗?没有,那现在我可以选中它进行什么?授权的操作是吧。来,我希望让这个额头硅谷看到哪些呢?比如说。我想让他看到,不想看到,看到商品所有我就想看到,让他看的是品类管理,记住啊,商务管理,故意不让他看见。学时管理,看见就整这些。这个行吗?有没问题,我故意没添加很多啊好,接着我点击什么呢?OK。
04:01
那这样的话,我这一个角色是不是就有权限了,而且权限实际要权限就涉及到我能到时候登录的时候,对应用户能看到一些列表,能听到,不好接着我来去进行用户管理,那用户管理首先是列出所有的用户。接着我来去干嘛?创建用户。啊,创建一个用户假设了。啊二的硅谷一吧,就二的硅谷一号员工,这能听懂吧,好,那接着呢,密码,我们这个密码就写简单一点,123123可以吧。嗯,接着手机号啊,稍微写一个。啊,我这里面就没有太多验证啊,但验证完全是可以做的啊,这里面有个邮箱啊,假设是123艾特qq.com。没问题是吧,接着我要这个时候要选一个选谁。Mini。And Johnny。
05:01
好,那接着是不是就多了一个用户。是不,他的角色是不是这样一个角色。那如果用它来登录,他能看到所有吗?不能,现在是不是管理员账号啊。来,我们现在做一个事情,退出登录。我现在说什么?他硅谷下划线什么一。啊,123123的用户名密码是不是好,接着点击登录。能听懂我说的意思吧,那这个时候我是不是就只能去操作这样一些操导航的操作了,是不是。这能听懂不能啊,那这样就是我们。实现了一个菜单的一个权限管理,嗯,当我们这个时候,为了操作方便啊,我们就不用这一个了,我们还是用order me去登录order me order me。
06:02
写着点击登录。那现在是不是又看到所有的啦。能听懂吧,能听懂吗?好,这是这个,实际上现在我再跟大家演示这个业务逻辑,那下面我再给大家看一个东西,看什么呢?看后台。角色有一个对应的集合,用户也有一个对应的集合,来说一说。我来去获取一下啊,角色列表。你就能看到某一个角色啊,有哪些信息,这每一个对象都代表一个什么呢。一个角色。因为我获取角色列表嘛,这能听到不来,我们打开某一个角色来看一下。首先角色是不是要有名字,没问题吧,有他创建的什么。时间。这个是什么时间?那知道我们是先创建角色,后面在某一个时刻才对这个节进行授权的吧?
07:05
这是also就授权的意思啊,就是我授权的一个什么时间,以及谁给他。进行了授权。最后我这里面没有显示吗。看出来吧,就授权人是谁对吧,授权的时间是多少,创建的时间段,决策的名称多少。都能直接看见吧,好,重点是后面有一个很重要的东西。叫什么?Mus,这个us是起什么用啊?就保存了我能看到的左侧所有导航链接的那个K的什么。速度那个CASE3这路径吧。我们说过每一个每一个,这不是一个menu item吗?它不都有一个值叫什么?K值嘛,而这K值实际上跟这个是不是有一个对应关系呢。
08:03
啊,也有一个对应关系,好我把这些,那也就是说这些是我当前这个角色的用户能看到的一些所有左侧导航菜单是吧。嗯,而这个靠谁来设置,是靠这样一个效果来设置,我们最终我们是这样的,比如说我要在测试去设置。我选中哪些就决定了哪些,所对应的K应该要保存起来吧。这个列表是根据谁来显示的?知道吗?我们是不是有一个模块,有一个有一个文件叫menu cafe。对,不是不是以前在左侧导航的时候用过。你看的这个左侧导航的这个列表跟这个列表是不一样的。结构一样,顺序一样,只是展现的形式不一样。那这个时候啊,这个时候我们。
09:01
就可以利用它来进行授权的操作。那这个地方我们一定要搞清楚数据结构啊。某一个角色权限是靠它有一个属性叫什么,它的值什么类型是一个数组,而数组里面存的是什么?每一个左侧的什么配置。那我应该是不是找出它所匹配的K就可以以这个形式是不是可以展现出来,这里面所有选中的是不是就是我这里面有的。这能看到吧,这里选中的就是我这里面有的。啊,就这么个意思,要需要能看懂啊好,这说的是角色啊,角色下一个啊是用户。用户也得知道它是一个什么样的结构,我们来看一下获取用户列表,来查询一下用户列表,这不是个优时的数组吗?
10:02
那每一个对象就是一个什么?有的还有什么?ID没什么,这是他的什么?名字,这是他的密码,哎,这个密码是不是加密后的结果。这用了什么加密呢?M第五加密。这个介绍过吧。MD加密说过没有,应该要说过的啊,其实也就是一个过客,很容易使用啊。就是对一个字符串进行加密以后,生成一个多少位了啊,32位的串。能听到吧。而且从原理上来说,它是不可逆的,也就是说这里面两个,一个叫铭文,一个叫什么秘闻。铭文就是ABC,假设你的密码是密文,就是这个32号的串,你根据铭文是不是生成密文存到库里面去。那即使你拿到这个密文,从道理上来说,你是不能得到对应的铭文的。
11:03
能听懂,不,但是这个得说,同样一个铭文,它是可以生成密文,你反复生成也是一样的。这能弄吧,那就有人会做这样的事情。就是会把那个很多很多铭文都去通过代码去生成对应的密文给他存到库里面去。这个提供一个网站给你去查。能听到不啊,有这样的网站来在线单看过在线MD5查询的吗?嗯,有啊,大家看一下,给大家演示一下。你不是有一个MD5加解密吗,就他。这个网站我告诉你,这还是优化以后的精品。以前的界面比这个更多啊。啊,我觉得他们是不是没前端啊,可能是觉得这个这个他们这个前台的功能就是确实太简单了啊,就输入密文,比如说这个我看他密文多,铭文是多少。
12:08
刚好有个密文是不是。来M第五加密是吧。能看到吧,这个就是进行MD5MD5对就这个好来试一下,诶这两级了吧,这好像我还不是没有用这么复杂的呀。看一下解密查询一下。你指定的密文我就用M加密稿的来自动吧,看看能不能查啊。能听懂,但是啊,这个得说,你说了是这个存在于什么价值的,你现在很简单,他们查出来了不要钱知道不?那有的复杂一点的,他查出来了,他就收钱,会提示你要收钱。
13:01
能懂吧,啊,数据就是挣钱的来源,有数据才能想干什么就干什么。嗯,你看腾讯现在为什么这么牛逼,其实最大的原因就是你离开他生活不下去。能听到吧,为什么微信的用户量那么大?就是因为大家都在用你,不用你就活不下去。啊,现在QQ好像都已经没那么重要了啊,基本上很少用QQ了,对不对啊。啊。就是这样一个东西啊,它实际上就是把整个铭文密文做了个音色存到数据库里面去,就是以根据密文去查看,你觉得他能保证所有都能查到吗?不能,他存的数量也是什么有限的,你看到他存了什么超过500TB。成功率也就什么95%,那也就还有5%的情况,他查不出来对不对。这说明啊,这个东西它本质上是不可逆的,但是可以通过这种方式来去做啊。
14:05
电话没什么没什么,诶这个很重要。我们某一个用户是不是属于某一个角色。那我怎么知道我的用户属于哪个角色呢?我的用户的数据里面有一个非常重要的属性叫什么?ID,也就是我的对应的什么角色ID。我有了角色ID,我是不能去查到对应的角色信息。你就说查到他的权限信息,可不可以查到。可以,你有了角色ID就可以把角色了,角色里面就带那个menu。这个是创建的时间,这个没什么。那我们这边大家看着我这边啊,用户管理这里面,哎,不这个啊这个。用户管理这边是不是显示了他所所属角色的名字。
15:02
靠什么?就靠他的角色ID。这个能不能懂,我们还可以对去用户进行修改,以及进行什么删除的操作都可以,这能看出来吧。啊,行好。这个功能呢,嗯,业务我们就先介绍到这里啊。
我来说两句