j
jaryue
V1
2023/04/10阅读:23主题:默认主题
login优化
1. 存操作信息
-
请求的post使用中间件进行储存操作信息.避免重复代码
2. 验证码:
-
验证码储存:存map["Email"]验证码(int),再定义一个删除时间,在核验的时候需要key与value都相同 -
或者存MySQL
名称 | 数据类型 |
---|---|
string | |
验证码 | int |
核验的时候也使用Email查询验证码核验,到一定时间删除MySQL数据
-
用到验证码只有登录 ,改密与注册,可以进行先获取权限,后执行操作(先验证邮箱,锁定邮箱,避免验证后用户又进行更改,再改密或者注册就只能是刚刚注册的邮箱)
(1). 邮箱验证(先)
名称 | 数据类型 |
---|---|
string | |
验证码 | int |
(2). 注册/改密(后)
改密
新密码 | string |
again | string |
注册
name | string |
密码 | string |
3.id主键
用自增长整数代替随机数避免重复:使用整数作为主键,每插入一条新记录,主键自动加一。这种方式不会产生重复的主键,而且速度快,但无法在分布式环境下使用。
作者介绍
j
jaryue
V1