您当前的位置: 首页 > 

liaowenxiong

暂无认证

  • 1浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QPW 手机短信验证码发送日志表(tf_sms_send_log)

liaowenxiong 发布时间:2021-04-28 19:47:58 ,浏览量:1

文章目录
  • 手机短信验证码发送日志表
  • 需求说明

手机短信验证码发送日志表
CREATE TABLE `tf_sms_send_log` (
  `send_id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '发送ID',
  `user_id` bigint(11) DEFAULT NULL COMMENT '用户ID',
  `phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
  `validate_code` varchar(16) DEFAULT NULL COMMENT '验证码',
  `status` smallint(6) DEFAULT NULL COMMENT '状态', # 
  `insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`send_id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
需求说明
  1. 每次生成短信内容,调第三方短信接口发送成功后,再往这张表保存一条日志,同个手机号的日志不要覆盖,这样可以统计同个用户在一段时间内发送短信的次数,以此判断用户的异常行为,并作出限制

  2. 短信验证码的有效期120秒

  3. 字段 status 存值:0-有效、1-无效、2-过期,状态值无需存入「数据字典」表 (1)校验验证码时,需要判断验证码是否过期,若过期则验证码的状态置为“已过期”; (2)验证码通过验证后,验证码的状态置为“无效”。

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0377s