00:00
好,同志们。当我们点击这个修改。你点击它是不是弹出这个页面,而这个页面我们。需不需要自己写上大部分啊?不用了吧,因为人家是不是已经给你写好了,然后一点击是不是就出来这个这个页面都给你写好了,所以说我们现在所需要做的逻辑是不是就是在这里边,是不是输入你的新邮箱。输输入你的新邮箱,然后接着你是不是点获取验证码呀。对不对?而获取验证码这一点击,他干了一件什么事?就发个邮件。OK,现在咱们不是手机验证码,一般情况下我们是不是如果是手机的话,一点击是不是手机短信就过来了。然后本你发用户,你接着是不是短信里边是不是给你发了一个码,你是不是把码往这一填,这下子是不是点击完成。也就是说在这块我们再去修改邮箱的时候呢,这块是有。
01:01
两个地方,第一个地方就是书书,我的新邮箱。点击获取验证码。这个东西他是要给你发一个邮件的。OK,接下来第二步,我们需要打开邮箱,到那里边看一下验证码,然后把那个验证码干嘛。是不是写到这?对不对,然后再点击完成,同问了他第二次是要干嘛,先把这个邮箱和验证码一起传到后台,我们在后台干嘛拿到这个邮箱,拿到这个验证码。比对,如果成功,是不是把你原来的邮箱是不是修改成这个新邮箱,对吧?如果失败,那就给你返回错误消息了。是不是这个样子,因此这个咱们是分两步。去走的啊,也就是说它得对应两个。三大步。啊,这是一个请求,这也是一个什么请求。好完了我们来看,那接下来我是不是就走走我们的第一个第一个步骤啊,他签完这个邮箱,点击获取验证码啊。
02:07
那我就给他来一个啥呀,三大步走起吧,就我现在就认为他已经填了一会儿我就换,我换我配置的那个邮箱。OK吧,然后呢。一点获取验证码。那么咱在这边是不是就该。配个萨拉布啊。同样的再来一个ul,这边呢,我们叫谁呀,我们就叫做。就是。这里没有是吧,Change。Email啊,挺好。哦。那么我们在这边是不是也叫硫酸酶啊?对吧,这里面的name也叫user。上面也给他导进来。看好了吗?
03:00
先破了他们三大步,然后呢,走W。看它在这里呢,还是我们的request。好。关键是啥?关键是他一点击咱是如何发送。用什么发这个请求?为不不退好了,接着我一点击,我还准备让你们用阿贾克斯。我还让你们发阿贾克斯。行不行啊。那么这边相当于咱们这个。
04:02
行,可以。可用啊,贾字相当于我们这个请求三散步是不是应该配好了,接着我就搁这个谁啊,搁这里边儿是不是继续写啊?好,那你点击谁呀。这个他不在哎。就是他不在咱们这个页面。他在杯子里边呢,他这不在单里面吗?对不对,我们找到谁啊?Or domed user and base。在这里边,它是不是应该是在我们的。这是在这里边。这时候修改邮箱,在修改邮箱里边,它是不是有一个。
05:05
这个吧。是不是还有这个完成啊,咱们要的是这两个,因此那么咱们这个阿贾克斯是不是就应该写在我们的。Base当中了,好,那么base当中咱们这个玩意又应该写在哪个里边呢?小麦一还是现在S?你不是,你现在就要问一下,你写的MY什么原理,什么道理,你写的MY1什么道理。
06:16
你留在这个官司里边,他后边就不会覆盖嘛。那我写在关子一里边行不行?对。所以说这个东西你写在哪儿,写在没关里面最合适的了。那你那你后边继承继承呗,反正你又不用他。对不对。你谁用到它,是不是它就起作用了,对不对,你包括咱们这么多的官司,难道这些官司都是我后边页面都要用吗。不一定的。
07:01
啊,不一定的,所以说那那既然你这个麦S1,我后边你明明看到这个U,这里边是不是已micro s已经写了东西了,对吧,那你写到这里边。写到这里边,你到了后边那个页面,它是不是肯定会把你覆盖掉啊,对吧,那覆盖掉,万一我后边还要用到它呢。是不是你又得再重新写一遍?对不对,所以说咱这个给它想到哪去,想到这里边。OK不OK,咱刚来个什么思科。瑞普杠。对吧,然后在这里边是不是直接到了。到我们的function,然后呢,同样的道理,Dollar,我们是不是找到它那个发送验证码那个啊。这有一个获取验证码,它是不是有个ID啊,OK,就他。叫做GS乘之乙,没有扣的,来来是不是就是我们的井号做它呀,它的点可。
08:01
如果它一旦发生了克里,那么呢,我是不是就要给它发送阿贾克三啊,那么点二我们的阿贾。然后呢,我们在这里边去配,配的话,刚才我们后边的三大步是不是应该配了对吧。哎,这里边就是我们的这个啊太这不还是问的谁呀。好,我们的POS杠。然后再来,接着是我们的URLURLURL是谁呢?是不是就是我们刚才配的那个。哟。URL,这不就是我们这个user下边的change。100吧。对。OK,接着是不是知道我们得塔了对吧?而贝塔同样的。继续来。在这个我的data塔要给他传过去什么呢?是不是这个邮箱啊,就是这个邮箱。
09:01
你要把这个邮箱给他传过去,那么呢,我们是不是就把这个邮箱给他获取一下的,好,那么这个邮箱。上面我们给他挖一个谁呀,没有。那等于什么呢?就找到那个填邮箱的地方。邮箱的地方是不是这个。是上面这个。哦,上面这个是吧。啊,这个是重新绑定的邮箱地址啊,对吧。这是多少ID拉过去。是这个玩意好,完事以后呢,这是不是就是我们的刀,这里边井号是不是它它的点。Well。这话我是不是就拿到你个邮箱了,拿到邮箱以后接是把这个邮箱是给你传过去。Email,那么就是我们的email,接着C脱N。是不是和我们也是给他写上,它是一个字符串。啊,在这里面呢,就是我们的CSRF_token。
10:06
这个。结论以后呢,接着我们是不是就是我们的success啊。放下,这里边是我们的。那么这块我们前端页面是不是写到这儿,是不是又卡住了,对吧,卡住了以后呢,那么呢,咱们继续到我们的view。到没有,那这。是不是咱就可以去写了,对吧,传过来参数,那同样的form,你同样要给我写一个。那form,我们找谁呢?方。这个。把它而这块儿我们直接把用这个玩意它改一下就行了。这个是趁着谁啊?有没有把?你没这里边我们验证的时候,让他用这个优算补充票去验证就行了,这里边咱留一个email有就行了。
11:00
对吧,有没有。我只是对你做一个验证,我用它去给你验证一下。没什么问题吧,我后边又不保存,你也不也不修改,你我只是做一个验证。啊,那三呢,好,那么能那么能,我这个分围有了以后呢,我就可以干嘛,就继续走了,在这个位置里边,我们是不是就是比如说CHANGE6。好的负,我们是不是应该把它倒过来啊?OK,上面还是把它倒过来。呢,就是什么呢,U3。趁着我们的。六。等会加过来,加过来以后呢,我们到这边接着往下走啊。就什么呢?User change没有。他的form这句话,这里来说就是request。第二,我们的POS。
12:00
这不就拿到这个邮箱了,快,如果这个油丝。Phone,它点is weather是不是代表我邮箱是合法的啊,如果代表邮箱是合法的,那么接下来我们什么时候给他发验证码呢?点击获取验证码是吧,好,他一点击到这边,如果他合法。咱就向这个邮箱里边是不是发一个验证码呀,好,那么发这个验证码。我们还需不需要做做什么判断?等等,你是不是应该在表里边找一找,看这个表里有没有这个邮箱。如果有这个邮箱,你还用给他发验证码吗?他已经被人用了。我就要给你发验证码。
13:05
啊。那你那你修改,那有些人就那么就那么坏啊,你所有的情况你都得考虑到啊。对不对,咱们做网站啊,最大的一个问题点就是在哪,你需要把所有人考虑的这个,这个不管是好人还是坏人,还是那些。对,瞎搞这些人啊,就是他这种思想全部都得考虑进来,否则你有一个孩子不进去,那就有可能有这这种bug出现。因此我在这虽然拿到这个邮箱了,但是你这个邮箱合法是合法,但是不一定干嘛不一定我合法就要给你发邮件啊。是不是这意思,因此你拿到所有东西。就要考虑我该不该去对他做什么什么样的判断,做什么什么的。验证。是不是这个意思,因此咱们往下走是不是需要判断啊。对了。
14:04
不得先找一下子对吧,先找一下子我们就叫什么。U3上线就历史吧。通过这个user profile就找他吧,然后我们就找这个,找这个user profile。分点objects加我们的field什么呢?一。是等于我们的明白吧。对不对,然后我们好久是不是没有没有没有用那个货了。再回顾下咱们的Q吗?Q是不是导进来了,是不是,或者你的用户名是不是等于这个email OK。那等于email,那前面是不是加个Q。小括号,这是一个条件,再一个就是或者这个Q。清楚了。这里是不是就是什么呢?U3NAME是不是也等于你的有没有对吧,我去这么去找,这怎么还给我包括红呢。
15:08
我们拿这个email吧,那么呢,我就得拿下这个email吧,没了就等于我们的谁呀?就是我们的use change email form,它点clean the data在这里面呢,我们就找谁啊,什么email。那有啥意思吗?好,然后呢,我就在这个用户表里面去找一下子,那么呢,如果说他找到了代表啥意思。代表这个这个邮箱是不是被人用了,被用了我还需要怎么发邮件吗。去吧。能明白我说的意思吗?好。那说明它就有问题了,那么我就可以直接给你return了,Return什么,但response这里面呢,我是不是给他来一个。然后是直接来个few。是不是这意思,然后呢,我这边message。
16:05
Message message,我就说谁呀。邮箱。邮箱已经被绑定。就行了。是不是这意思好。
我来说两句