当前位置:网站首页>18:第三章:开发通行证服务:1:短信登录&注册流程,简介;(这儿使用短信验证码)
18:第三章:开发通行证服务:1:短信登录&注册流程,简介;(这儿使用短信验证码)
2022-06-26 10:24:00 【小枯林】
说明:
(1)梳理短信登录注册的流程,主要是介绍我们登录或注册时,使用到了第三方的服务阿里云短信验证码;
目录
零:【开发通行证服务】 ,本章节的内容;
(1)登录和注册,会使用到短信登录;
● 我们使用第三方的阿里云短信收发服务(主要是短信的发送);
● 短信收发这儿我们会设置限制,60内不能重复申请发送;
(2)用户登录上去之后,用户会话;我们会使用redis来管理用户会话;
● 在以前的单体项目中,用户的登录信息,一般会放在session中;
● 在微服务中,所有用户的会话,都是借助于redis,通过redis来保存用户的会话信息(token);这样一来,在分布式项目中,每个具体的服务都可以获取到用户的会话信息了;
(3)用户登录完之后,是可以对其个人信息进行完善的;
● 比如,用户可以设置头像;而这就涉及文件上传了;
● 文件上传这儿会介绍两种方式:OSS(第三方阿里云存储),FastDFS(自己去搭建);
(4)对于(各个微服务的)Service层,其多多少少都会和数据库打交道;
● 这儿,我们会使用AOP把一些常用的日志,进行一个输出;
● 比如,我们可以把mybatis的运行SQL的一些日志信息给输出;以监控整个系统;
● 此外,service层中某个逻辑运行,花了多少时间,也可以借助AOP,以日志的形式输出这个信息;
一:短信登录&注册流程;
(1)我们收到验证码后,会对这个验证码进行保存;
● 如果是在单体应用中,我们一般会保存在session中;
● 但在分布式微服务系统中,我们往往会把验证码信息放在redis中;;;这样一来,【用户短信接收到的验证码,或者说是用户在登录页面输入的验证码】会和【我们在redis中保存的验证码】进行匹配和校验;
● 然后,验证码需要有失效时间,一般是30min或者一个小时;
边栏推荐
猜你喜欢

Easyx----- C language implementation 2048
![[echart] i. how to learn echart and its characteristic document reading notes](/img/21/5405ae302df77d2ba07d9f5e5537f3.jpg)
[echart] i. how to learn echart and its characteristic document reading notes

Jasperreports - print PDF (project tool)

栖霞市住建局和消防救援大队开展消防安全培训

sliding window

Docker中实现MySQL主从复制

Machine learning PCA - Experimental Report

Fabric.js 上划线、中划线(删除线)、下划线

Redis (basic) - learning notes

【深度学习理论】(6) 循环神经网络 RNN
随机推荐
[work details] March 18, 2020
深圳市福田区支持文化创意产业发展若干措施
Group by is used in laravel to group and query the quantity
Win10 start FTP service and set login authentication
工作汇报(2)
openresty 概述
深度理解STM32的串口實驗(寄存器)【保姆級教程】
Fabric. JS upper dash, middle dash (strikethrough), underline
ISO 26262 - 2 functional safety concept
Consumer microservice Governance Center stepping on the pit
MySQL backup and restore command
指南针软件买股票进行交易安全吗?怎么开户买股票
C language -- operators and expressions
Using reflection to export entity data to excel
April 13, 2021 interview with beaver family
sliding window
【北邮果园微处理器设计】10 Serial Communication 串口通信笔记
Solidworks渲染技巧如何不显示边线--显示样式设定
laravel-admin隐藏按钮, 及设置按钮显示, 默认序列, form 表单的不可修改值
手机注册股票开户 开户安全吗




