00:00
下面咱们来说一下这个用户注册呢,它的整个的一个流程哈。我们怎么完成这个注册?这里边儿其实要干的活儿还挺多。呃,最初呢,从我们这个页面上出来。呃,找一下啊,找还打开一下我们这个。圆形。原形index。从这开始啊,就是这是这是。我们首页。首页啊。这个要完整的画完这流程,这个就会线比较长一点了啊。因为在分布式架构里边,我们不是去这个。
01:01
呃,不,不是说在一个工程里边就完事了哈,它有很多的调用。嗯,这个是我们说这个这是首页哈。呃,首页呢,点注册这个点点这个注册这个按钮,这个超链接。呃,就是注册这个,然后让他去哪呢?去我们注册的页面。哎,这个咱们缩小一点哈。呃,来这个页面呢,我说哈,这个其实也不需要,也不需要这个叫叫啥哈,这个不需要那个那个。带数据过来,这个就直接过来就行,直接过来呢。哎,我们还可以像以前一样啊,以前我们是用controller过来。
02:01
这个是在我们X毛里边配的controller,现在没有X毛的话呢,其实它有另外一种东西哈,我们去继承一下这个web。呃,哎呀,这个叫什么web mvc。Configure adapter。是这个吗?然后呢,这里边儿呢,我们去看一下啊,I的一个controller。咱们在spring的环境下边继续注解哈,咱们用这样的写这样Java代码的方式就可以去配这个view controller啊,所以这边还还还还是延续以前的这个做法。呃。哎,就是先来这个页面哈,还是通过有controller过来的。哎,你可以认为这是一个注解版的view controller。
03:16
哎。呃,再然后呢,到这个页面上啊。肯定这里边儿呢,我们得去用户先输入手机号,然后点一个点点点这样一个按钮。点按钮呢,发一个请求,给我们后端的程序发一个请求。这个请求呢,就是因为页面上点按钮发请求,就肯定是Ajax请求请求。哎,发送一个Ajax请求。然后让他去去找我们的,先去找谁呢?找的是aoth这个consumer。我们这儿就简写了哈,这是我们这实际上是authentication。
04:02
An authentication consumer。前面就先去掉了哈,哎,发Ajax请求去找他。呃,然后他里边呢,呃,他负责去发送这个短信。他去负责发送短信。呃,发送短信呢,另外一方面就是说,如果成功的话,他把这个验证码给返回。呃,发送短信呢,这个一方面是发送到用户的这个手机上。诶。哎,发送到用户的手机上。
05:00
发送用户手机呢,将来他要填到把这个手机上收到的验证码去填到我们这个框里边。哎,这是一个。另外呢,它这个验证码呢,为了将来能够进行比对,它需要去存储到red里边。啊,把验证码去存储到里边。呃,在这儿呢,他要做这么两件事儿啊,当然了,除非是,除非是说呢,他。那个发送失败就另当别论了。这是一个,这是一个,我们发这个验证码是这么一个流程。诶等完了这个完事以后呢,下一个事儿就是说去点这个注册啊,就提交这个表单完成注册,这是另外一个流程啊,咱们为简单的话,咱们先不考虑那一半,咱们先把这一部分先做了。
06:05
哎,这是这个。呃,发送。验证码啊,他这个。这样这样一个流程。这个目标。目标呢,其实是有俩。目标一啊,是将这个。嗯,是将这个这个。验证码。发送到用户手机上。这个目标二是将验证码存入到我们这个中。这是我们的目标。然后这个思路啊,刚才分析的这个就是思路。
07:02
哎,那么下一步呢,考虑的事就是这个,我们看一下这个代码怎么去实现哈。这个代码吧,它还不是说在一个里边哈,这个我们一点点看一下,我现在现在咱们去把这个我的。得跑起来。不然没有。嗯。把把linuxx启动起来。不是吧,还有这事儿。
08:12
这个比较郁闷哈。嗯。那就不用你了,对吧。咱们把教室门关上,从里边插上。让神奇海螺进不来。把给他抛起来哈。Be ready server。
09:05
想先跑起来,应该是没有啥问题了。
我来说两句