00:00
诺比注册要简单一些,我们来看一下。来,回到我们的这个index。下面我们是不是要写登录的路由是吧,写呗,来呀,Root。那首先得确定是什么类型的请求,对吧,不用太想看文档告诉我。什么类型post,什么路径斜杠,什么logging,那得了,下面的这几个事情我都能做了点post对吧?再来一个放线IQ is。还是那几个步骤,那个步骤我就不再去写了啊,第一步干嘛来着,获取请求参数相关的数据对吧?等于IQ等于什么。Body因为破请求。那取哪些属性呢?啊,User类,他说的记住,本来你你说我记不记住,我肯定记得住,但是这里面我一直跟大家强调,我就是过来看,是告诉大家,大家一定要能根据文档来去写,这个很关键的。
01:16
来下面啊,什么password。对吧,好,那下面我们是不是要处理啊,处理我们要有一个流程,怎么个处理法。就是说说白了跟数据库怎么交互,要做哪些操作开发。我们登录一定能成功吗?不一定对吧,那实际上。要干嘛了?登录13干嘛去啊?实验室去查询吧,就查询这个用户存不存在对不对。好根据来啊,根据根据什么查是就根据内查吗?应该不是,还有密码对不对和password查询。
02:08
是吧,查询是不是啊,查询数据库啊,数据库啊user集合对吧,那就两个结果。有没有是吧?来先说没有。没有什么意思。没有说明这个就不存在,对不对,那是不是要没有干嘛。啊,如果没有啊,写一下啊,如果没有返回。提示错误的信息对吧,提示错误的信息能懂吧,那好了,如果有。那是不是返回啊,返回什么呢?肯定是返回一个标识登录成功的信息,那这个信息返回的什么呢。
03:04
啊,登录成功的信息,那成功的信息啊,主要有个什么东西呢。有那个user。也就是说你现在登录时只是指定用户名,呃,指定的user name和password有ID吗?你最终登录成功,是不是要去保存那个ID下发线,ID又是ID的那个库里的。对不,你这个user者要不要反馈给他,他要存了,到时候要管你的。这个时候法国的信息里面包含了谁呢?说一下啊,包含优者,这只是优质的一部分信息。大家要知道user信息除了这两个是不是还有别的头像等等相关的什么公司的名字,什么职位等等,这些信息到时候是不是都需要的呀,所以这个地方大家要注意好来做一下。这是个整体流程,就下面就写。啊,先干嘛去,有model点翻译的5万查询条件是谁use name啊和谁password啊,但是要什么要加密对不对,不加密不行,来加密的话就得这么写了。
04:19
写什么MD,五括号谁password?是吧,嗯,算了条件接着是什么?返回的一个回调函数是吧,来写IO以及。谁有着这里面这个艾我就不再去做处理了,按说如果写的好的话,应该要处理一下error了啊,我这里面就简单搞啊,就不处理了好下面干嘛判断了if如果user不存在或者存在怎么办?对不对?好存在啊,不存在啊,存在说明什么?是不是要登录成功对吧?啊是登录成功,而这个相当于什么是不是登录失败是吧。
05:11
啊好,登录成功我需要做两件事啊,其实要做两件事,第一个是要去做这个事情。嗯,其实跟刚才一样。我登录啊。能不能啊,一定要注意是我刚才之所以写这个,就是因为我注册成功就代表登录成功了。那说明登录成功,必须要做这个事,能不能下面再去返回,返回这个成功的信息啊。包含U的是吧?好来写is连什么send对象。扣为几?你接着写什么?
06:01
Date是吧,好,这个date里面啊,是不是写我的U的,但是有个问题啊。知道有什么问题吗?User里面又有password。是这意思不啊,这一次呢比较难办啊,上一次我们是不是自己拼的,这一次比较难办的问题在哪呢?这个user里面好多信息,也就很多属性好几个。对吧,我只是主要是要把那个password给你去掉。认懂不好,等会我再教大家啊,我等会放着这个,放着我马上把这个写完。这个好整,这个好整is点。剩的是吧,扣为一,接着message为。这什么那用户名啊或什么密码不正确啊,就简单搞一下得了。
07:02
这个能不能懂。啊,这里面啊,唯一还有一个问题就是这个游他还带了密码。好,这个技术呢,大家不知道,我直接去写。啊,自己写一下。这里面啊,第一个我这个翻译的话,查询第一个参数是什么。是不是查询的条件对象。啊,第二个参数啊,可以传这样一个东西啊,我先写,写了以后大家看着啊,是这么写的,这一个我给它可以取一个名字啊,这里面直接这么写,这个叫什么呢?来看一下叫过滤哪些属性。啊过滤,我这里面其实一般会这样写,写一个filter。啊,而这个呢,我会提前的在这边什么呢,定义好。啊,这叫啊指定啊过滤的属性懂不懂,而且这个要为零啊,这个是它的一个特有的语法啊,大家不知道是很正常的一个情况,大家看一下,我这里面就写了一个,呃,我这一个登录的时候,我不有一个find one,我这里还有一个什么。
08:22
是不是,而这个filter啊,在上面应该我没拷贝过来吗?拷贝了吧。能看到吧,嗯,这理解就行啊,至于为什么这么做,就是它语法一个设计。啊,你主要是要去理解哦,原来他是要干这样一件事情。而且必须为零啊。好,那譬如说我如果还想把那个,把那个他不还一个属性来着,还有一个属性比较比较让人恶心的。嗯,那个有一个属性来着,对吧,嗯,就下划线下划线V吧,是吧,就这一个属性。
09:00
我也不想要,可以吧,可以,那怎么做?这也一样能做呀。你这个能做,那下一个不也一样能做吧,下一下AB你能看到吧,因为这个没用。这意思吧,好,那也就是说到此为止,我的这个登录也做好了,那登录做好以后,下一步我们来去就立马测试一下,如果测试通过了,那我们这个事情就算是搞定了。来吧,嗯,这个应该好做,刚才真错过了是吧,来把这个复制一个啊。改改叫什么是吧,什么类型post加一下。叫什么user类,诶好像写的不对,对吧,直啊来一个啊来一个啊大神啊,先我写一个正确的吧,我先写个正确的啊,记得还有什么密码password密码123没问题吧,这一个按我们刚才设计的应该要成功,我们先有一个推测,能懂吧,好走你什么意思?
10:21
有没问题吧,没问题,下面我把这个一去掉。失败了,我把这个一回返回写个再加个四。对不对,对的吧,对的没有问题啊,不过最好保存正确的啊,好,那也就是说通过测试我们能看出来我们当前这个接口是不是可以用了,好下面我们要把这个测试的这个接口给它存起来。C说这是什么用户登录好,接着诶这个是不是已经指定好了,没问题C。
11:05
可以用了吧,好,那也就是说到此为止,我们这一个登录和注册的两个后台接口就已经写好了,那写好了以后,我们并且已经测试通过了是吧,那后面我们要去做前台的处理。啊,就真正完成登录注册的功能了啊,那是我们下午的事了啊好行。
我来说两句