说明
这个功能主要是为流程管理系统服务,所以会带有部分业务相关的数据。
登录功能
- 注册
- 用户id唯一,直接由管理员指定。用户名可重复,密码必填
- 手机号码需填写,验证通过后可绑定账户,可作为账户找回依据
- 其它信息账户注册后自行填写,不在注册时填写不必要信息
- 账户找回
- 通过手机号码找回,验证通过后可重新设置密码
- 登录
- 用户通过账号密码登录
- 登录检验:多账号登录判断,IP属地非常用判断
- 登录后鉴权访问
- 短信验证码
- 使用阿里云短信服务即可,不过要收费,功能代码保留,功能关闭
- 短信发送记录备份
- 短信发送超时设置,发送10秒后第一次查询发送结果,如存在发送中短信,则间隔3秒再次查询,最多查询3次
- 验证短信有效时长1分钟,自发送成功起计时
- 前端页面1分钟后可再次发起短信验证申请,服务端校验时间间隔,再次发送短信,则原短信被覆盖后则失效
- 密码
- 考虑不需要再次查看,使用不可逆加密算法,使用MD5
SQL
短信发送记录备份表
drop table if exists sms_record;
create table sms_record (
phone_number varchar(11) not null,
template_code varchar(32),
template_params varchar(64),
content varchar(255),
receive_date varchar(8),
send_date varchar(8),
send_state tinyint,
bizid varchar(32),
record_time timestamp not null,
primary key (phone_number, record_time)
) character set = utf8 collate = utf8_general_ci comment = '短信备份' row_format = dynamic;