00:01
各位大家好,刚才呢,咱们完成了发送短信的接口,那咱们下面呢,把这接口我们就做一个测试,然后把其他代码我们再做一下完善,那下面咱就来测试一下啊,首先我们先检查一下,因为咱们测试呢,要通过swa进行测试,而swa我们是写到了common里边,那我们先看一下体类里边。在体类里边呢,咱们这里边啊,是不是要加上一个注解,咱之前说过,我就不再重复了啊,我们叫comment,看,然后里面加一个叫base pack,可加上咱那个包的名字,com.at硅谷,如果说你不加上这个com sc的话,那我们那个swa应该是找不到的,或者说你放到当天项目中才可以找到,但是放到了common中之前咱们解释过,所以现在把这加上,然后加上之后呢,我下面把这个短信这个服务给它启用起来,然后咱们用swa先测试一下短信能否正常发送,那现在我把它启起来。
01:06
我们来看一下这个服务占用的端口号是8204,所以咱们一会儿通过8204把它做一个测试,我们检查一下里边有这个RA,包括相关地址应该都正确。所以各位看目前应该是警起来了,然后启动之后呢,我们怎么测试呢,咱们先打开这个SPA稿,我重新啊打开一下里边我输入就是local host8204加上这个swa。杠ui.html然后咱们打开大家看现在这里边已经进入了,然后进入之后咱们打开这个接口,在里边输入一个手机号,进行一个验证码发送测试,这里边我提前就是自己申请了一个测试的手机号,那这里边我输我的手机号,而输入手机号之后,第一次发送的它肯定是red里边啊,没有这个数据,第二次这里边会存这个数据,那比如说现在我把这red打开,咱们看里面这个数据,比如说能不能存进去,我们打开这个RA赛段。
02:16
然后看一下里边这些值,目前这值是不是等于空了,那我现在就来测试一个发送我来输入我这个测试用的手机号。应该是这个名字,我看一下啊是啥,然后现在我点这个try it out,现在就可以进行这么一个发送,然后大家看提示我们是不是成功了,咱们看一下我控制台的输出,告诉我们是OK,因为刚才我在service中应该加了这一段输出,是这个输出,输出我们里边访问信息,包括里边我们目前是成功状态,然后成功之后就是现在验证码,我这里边应该是已经接收到了,就是在我这个测试的手机上接收到验证码。
03:01
验证码我这个值是703907,我写这里啊,我验证码得到是这个值。写下啊,703907,然后咱们通过red来看一下,看一下在red中有没有存入这个验证码,那我现在把ready给他打开。通过这个再来查看一下啊,大家看里边首先是不是存了一个手机号,然后咱们根据手机号来查一下这个纸,我们用个get加上这个手机号。咱们回说大家看一两值是不是一样的,703907,所以现在咱们这个短信发送的接口,我们就测试成功了,就是里边这个过程,各位把它能写到,然后这个测试之后,咱们下面呢,把咱代码进一步完善,完善什么呢?咱们再回到咱们的登录的这个接口中来,我们找到登录。
04:01
找到service,在登录里边,咱之前是不是有这个地方,要判断你的验证码跟你输入的验证码是否一致,所以咱们下面做判断。那怎么判断呢?我们输入验证码是不是这个里边那个扣的,而那个发送验证码是不是在write中啊,所以首先咱们先从re中把验证码取出来,跟我们输入的做个比较就可以了。那现在我先加个注入。Private to,我们加上这个street这么一个泛型to,咱们通过red to从里边把验证码给它先取出来,那我来取一下啊,OS或Y表,点上get,加上我们这个手机号,这里边取到我们的验证码,比如叫这个red code。
05:00
然后取到之后,下面咱们做个判断,就判断两个值是否一样就可以了,然后写一下啊,就是code,点上equals red code,如果说他们不一样,咱给他是不是就返回这么一个信息,或者给它抛出一个定义异常就可以了,所以这是一个判断,包括这异常,我们用这个异常叫做code a种,就你的验证码。不一致的这么一个异常。这么一个状态码,所以现在呢,我们把这个代码就完善出来了,这是关于我们的登录接口,所以到这里为止呢,咱们这个手机登录的接口应该就做到了,包括你看里边啊有咱们。验证码的判断,包括有JWT这种ton,包括咱们查数据库,向里边存数据过程现在应该都完成了,然后都完成之后,还有最后一个地方,就是咱们在网关里边需要再配置一下咱们那个短信,包括里边一些相关的规则,那我来配置一下啊,我把短信规则在里边也做个配置。
06:05
我写一下这个,我们是到了第三个。然后这里边叫service msm。Msm这个也是。这个值,所以现在我们就完成了手机进行登录的这个开发,这个咱就做到了啊,然后做到之后呢,咱们下面要做的就是开发它的前端部分,因为目前后端接口都完成了,那下面呢,咱就开始进行前端的开发。
我来说两句