git使用
- 说出git常用命令并说出该命令的作用
- 作用:对源代码进行版本控制,方便跟踪源代码的修改过程,备份源代码
- 常用命令:
- git init 初始化本地git仓库
- git add . 将当前工作区的所有文件添加到暂存区
- git commit -m “”将当前暂存区文件添加到本地仓库进行版本管理
- git push 将本地仓库内容添加到远程仓库中
- git pull 将远程仓库代码拉取到本地
- git clone 拷贝远程仓库内容到本地
- 说出当前项目图片验证码和短信验证码验证以及整个流程
- 点击了注册按钮之后,前端发起get请求,并在get请求的时候传入自己生成的随机值(uuid)当作请求参数传入(在前端的验证码图片标签也进行了绑定该流程的请求)
- 后端定义接口接受第1步发起的请求,后端当前需要执行的代码逻辑为:
- 接受参数,并判断参数是否为空
- 调用工具类生成验证码图片和验证码内容(即:name,text,image=xxxxx)
- 将验证码的内容使用 redis 保存到本地,key为第1步传入的uuid,值为图片验证码的真实内容(参数一:key,参数二:过期时间,参数三:验证图片的真实内容)
- 响应验证码图片,并设置Content-Type为图片的类型(如:’image/jpg’)
- 当前端输入图片验证码,点击发送短信的时候,会向后端又发起一个请求,表示发送短信,传递的参数有:手机号,用户输入的图片验证码的内容,第1步生成的随机值uuid
- 后端定义一个发送短信的接口接受第3步的请求,请求方式定义POST,后端当前需要执行的代码逻辑为:
- 接受参数,并判断参数是否为空,校验手机号是否正确
- 从redis中通过传入的uuid的值取出第2步中第3小步保存的真实图片验证码内容
- 将真实的验证码内容与用户输入的图片验证码内容进行对比
- 如果对比成功,则生成随机的短信验证码内容,调用发送短信的SDK发送短信
- 发送成功之后保存短信内容到 redis 中,以mobile 作为key,短信验证码内容为value
- 响应是否发送成功
- 当前端收到短信验证码发送成功的响应之后,进行界面上的倒计时操作,倒计时使用 setInterval 实现
- 当用户填写接收到的短信验证码,以及密码之后,点击注册按钮,又会向服务器发送一个请求,请求参数为:手机号,用户输入的短信验证码内容,密码
- 服务端定义一个接受注册请求的视图函数,请求方式是POST,后端当前需要执行的代码逻辑为:
- 接受参数,并判断参数是否为空,校验手机号是否正确
- 从 redis 中取出指定手机号对应的真实的短信验证码内容,然后与用户传入的验证码进行对比
- 如果一样,初始化用户模型,设置相关数据,进行数据库的提交
- 保存用户登录信息到 session 中,表示注册即登录成功
- 响应注册成功
- 前端接受到注册成功的响应之后,进行界面刷新
原文地址:https://www.cnblogs.com/Lljy/p/9252502.html