00:00
接着我们来看一下用户登录啊,哎,大概是一个什么样的情况啊,用户登录我们找到这个登录页面啊,这个是U下到他录个音是吧。点HT没有好,哎,我是不是把呼气停了啊,停了停了,呃,咱们跑一下嘛,半跑跑吧,因我一会还得用点就先跑跑啊。别着急啊。啊。咱们现在看一下啊,登录过来了,这是登录页面吧,哎,咱们这里写写啊写写好做道题啊,在这边咱们放进来这边也是一样啊,你注册和登录是不是一上来你得输入内容啊是吧?ZWG168A这边123456啊,你输入完之后,你是不是一样点击登录发给服务器,那这边服务器也要有人接收啊,谁接收呢?Select程序。
01:05
啊,所以呢,Look in程序就这样子好的,那么大家注意看啊,还是一样,你点击这个请求发给他。啊,发给他,然后这边大概会干啥,你觉得你想想啊,对他记住往服这边干的事情基本上是一个规律的,一上来就说获取请求的参数,这永远不变的,接下来就是你要做什么检查,你就做能理解吧,没有检查,接下来的代码也是差不多调用某某某。Service点某某某方法处理业务,那基本上就一样的,那现在是调用谁呀?是不是调用usual service.log in处理业务啊登录吗?能理解吧,好,那么登录之后第三步呢,你要根据这个方法的返回值决定登录是否成功还失败对吧?啊那看着啊根据。
02:08
Look in方法返回结果,判断登录是否成功,无非就两个结果,成功失败,那失败干嘛?是不是开始跳回这个登录页面?来失败跳回登录页面啊,那成功呢,跳到成功页面。大家看一下哈,大家可能不太熟,来请看一下。我们找到这个页面里面登录是不是有个承诺页面的啊,哎,就大概就这个效果。OK。拉长一点啊,就在大概就这样啊,那现在呢,这个页面有了look in是不还没有是吧,咱们写一个look in the,我复制一下。
03:05
我在这边写一写哈,在SR里面啊,我找到web里面来写一个lay,叫做look in啊,继承HTTP啊,那么这个时候啊,咱们用的还是post的请求,因为含密码是吧啊来吧,Do post的这个跟他干掉下面这里面,然后他干的事情差不多,我先把它粘贴到这里面来,这里面复制应该就不太格式好一点。就这样吧。哎,然后呢。我们就把它给。注掉,哎,他还是顶行是吧,他能不能进来呢?肯定按会这样,哎呀,不行啊不行,默认就这样,太恶心了,来我们换种方式注册,换种方式给他做掉了。
04:03
来是不是就这样啊是吧,全部注释啊全部注释来吧,现在这个出来了,大家注意看到哈,嗯,我是不是还没有配置它的请求地址啊,配一下啊一个个来,别着急啊嗯,我把它复制一份,改吧改吧是吧改吧改吧啊这个呢是log in,然后类名啊类名啊,这时候类名手动不改小写啊大改A。嗯,斜杠log in,好,这地址也有了,别着急,咱们先走吧,咱们还是一样到这个页面这边,先把请求地址改到这边来理解吧,哎,先让他跑起来好,那么找谁呢?把这些都关了。找这个log in,诶听到没有,看下吧,诶,那一进入这个页面,第一时间你就要想到咱们用的方案是不是base相对啊,所以每个页面都要写base,那你去给到那个地方复制一下。
05:07
大家记住啊,一个工程里面,它所有的被子基本上是一样的啊,都一样,那就是这里也是一样,到这里能理解吧,那么你一旦加了它。是不是又得改是吧,你要记住这个规则啊,那你这个刷新一下M12,你就看哪个爆红改哪个是吧,两啊是到底log f啊那么。就他吧,就他吧,改去掉啊,这样去掉。OK,那么改完之后刷新一下走,这没有爆红了吧,这边就正确出来了吗?诶除了这个登录页没有改,那么咱们登录成功一会是不是也得用它这个也得改,你把这个也是复制过来啊,在title的下面写上,写好以后啊也得把这个页页面呢跑起来看看效果。
06:07
Success,诶,我地址是不是写错了,我复制一下啊,我写错了这么快。这是出来了,但是我们改完base以后,它是不是一样出来啊,F12他哪错了改哪个。是不还他们俩再改呗,就它吧是吧,给它讲下面还有一个logo啊加F,还是那句话,熟悉呢,你就直接滚上去是吧,不熟悉是不是CTRL加F说说呀。OK。好了,咱们改完之后啊,这个刷新一下没有错误了,这个也能出来了,没问题是吧?啊没问题,那么接着咱们再来看,现在没问题以后咱们回到这个示意图,你是不是要修改这个表单,请求给他,咱们找到登录这个。
07:03
双击最大化往下走,这是那个表单吧,太长了,我给你折卡一下。好,这个请求地址是。Look in,看见吧,然后method请求啊,好,这第几次改好了,那么改好以后大家看啊,请求就会发给他,咱们是不是开始到服务器去看看了。找到web log in来吧,回求参数啊,我先把这个写出来。剪切出来。啊,他还是到顶层太恶心,我我过几天我上百度看看怎么能把它取消掉,来这个地方获取素request.get perter,咱们参数有什么跟什么。
08:01
用户名,用户名和密码是吧,俩没了来用户那。有人。好,复制一下pass。来我就这个好,然后呢,接着呢,是不是调用service处理业务啊啊来吧。占用他助理登录,把这个剪切一下。OK。好,怎么办呢?这里是不是需要娱乐设啊,写呗。Usual usual service new usual service,好,来写一下。呃,Usual service.look in,我需要一个user对象登录的时候,其实人家只需要用户名和密码是吧?那用户名放进来,密码放进来,接着呢,空。
09:11
好,那么它有返回值的吧?来,Enter,叫做look in us。啊,如果in就好了,那么我们是不是根据这个结果来判断登录是否成功啊,如果是now就登录失败是吧,判断一下。如果有了,如果等于等于now,如果。等于那说明登录失败,就这样子啊,那L就登录成功。是吧,好,那登录成功跳到这个对吧,登录失败是不是跳回登录页面了。
10:00
好了。OK,这我注意下面就不用了哈。好,咱们看看哈,先做登录失败,咱们打印一句话,咱们说用户名或密码错误登录,诶咱们现在不需要了是吧,它不是有断点吗?它就断点了呗,就不用这种low的方法了呗。request.get request dispat斜杠,斜杠表示到工程名,映射到代码的是不是B这个目录,然后紧跟places下的user下的,如in.HT后面这个for what不能少。OK,然后登录成功呢,咱们跳到这个页面把它复制过来,是不是地址改改是吧,走。他完事了啊,那现在咱们就用这个debug来看一看,打着你好,然后呢,来吧,呃,咱们启动这个回来啊,这还跳不回来是吧,这地址还不能用,后面再说吧,Book下。
11:17
Pageches下的URL下的录音点HQL。出来了吧,咱们去挑点东西啊,咱们先叫个错误的,嗯,Me me的密码是me还记得吧是吧,你随便敲啊,这时候123456,这肯定是错的嘛,走点击。没有重新。啊,没有重新部署是吗?来吧,忘了。呃,点这个用debug吧,重新部署一下啊,没有重新部署再来一下。呃,ME123456,他应该部署也成功了吧,这不成功了吧,我清掉啊。
12:04
然后我点击提交它是不是过来了,又回到我们熟悉这个登录页面,然后看这个地方往下走一行用户名对吧,我的in再往下走一行密码一生素六是吧,那这个很明显是不是查不出来呀,密码错了吗?来往下走一行,把鼠标移上来,是不是闹啊,其实你看后面也能看出来,这这是不是now看见吧,那now的话这里就怎么办,这时候登录失败了,来走登录失败跳到这个,嗯,登录页面,那这时候点它大家看啊,当你学生最后这行代码点它走,因为后面没有刚点了吧,跳出来了。跳过来了,好,那咱们来个登录成功的吧,Dindin哎,提交啊,这时候是登录成功的,往下走,往下走是不是都是din呢?这肯定能查到走,你这是不是有值,这后面能看见看见吧,把鼠标移上来啊,能看见,你还可以点开看到它的一些属性值是多少是吧?好然后呢,这个非空就登录成功,跳到登录成功页面,最后点它。
13:14
啊,点塔OK,然后是不是跳过来了,跳过来了OK啊。
我来说两句