用户登录模块

说明

这个功能主要是为流程管理系统服务,所以会带有部分业务相关的数据。

登录功能

  1. 注册
    1. 用户id唯一,直接由管理员指定。用户名可重复,密码必填
    2. 手机号码需填写,验证通过后可绑定账户,可作为账户找回依据
    3. 其它信息账户注册后自行填写,不在注册时填写不必要信息
  2. 账户找回
    1. 通过手机号码找回,验证通过后可重新设置密码
  3. 登录
    1. 用户通过账号密码登录
    2. 登录检验:多账号登录判断,IP属地非常用判断
    3. 登录后鉴权访问
    4. 短信验证码
      1. 使用阿里云短信服务即可,不过要收费,功能代码保留,功能关闭
      2. 短信发送记录备份
      3. 短信发送超时设置,发送10秒后第一次查询发送结果,如存在发送中短信,则间隔3秒再次查询,最多查询3次
      4. 验证短信有效时长1分钟,自发送成功起计时
      5. 前端页面1分钟后可再次发起短信验证申请,服务端校验时间间隔,再次发送短信,则原短信被覆盖后则失效
    5. 密码
      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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值