注册之获取短信验证码

功能:短信发送,邮件发送

所用技术:Redis,Mq,Java mail ,HttpClient,阿里大鱼


一般在我们点击发送验证码的时候会有一下这三点
1:在HTML页面中我们获取手机号
2:在这之前我们要用正则去检验是否格式正确
3:然后发送Ajax到后台进行获取验证发送

然后我们在后台就会接受到手机号码?
1:用随机数Random生成验证码,

随机验证码String code = GetRandomCodeUtil.getCode();

2:以手机号为Key,验证码为值,存入Redis中

 // 将验证码保存到redis,设置24小时失效redisTemplate.opsForValue().set(telephone,code, 24,TimeUnit.HOURS);

3:将手机号和验证码放入Mq中

  ActiveMQMapMessage mapMessage = new ActiveMQMapMessage();mapMessage.setString("telephone",telephone);mapMessage.setString("code",code);this.jmsMessagingTemplate.convertAndSend(this.queue,mapMessage);

然后我们用消费者去监听消费生成着产生的消息
1:监听同一名的消息队列

队列名字 入队数量 出队数量
xxxx 1 1

1 queue队列:一个生产者对应多个消费者,一个消息只能被消费一次;topic广播模式一个消息可以被消费多次
2:取出telephone和code

       String code= redisTemplate.opsForValue().get(telephone);

3:用阿里大鱼去发送短信

        SmsUtil.sendSms(student.getPhone(),code);

MQ的学习在下 一篇中。

注册之获取短信验证码相关推荐

  1. 使用阿里云短信验证码API发送短信验证码(配置,获取短信验证码,注册,登录,密码重置)

    获取阿里云短信验证码需要的配置信息. 如果是新用户,可以免费领取3个月,老用户的话就只能购买了,但是也不贵. 申请短信签名 申请短信模板 编写发送短信验证码的工具类 代码中我已经进行了详细的注释,也写 ...

  2. 网站注册获取短信验证码步骤

    目前短信验证码的应用可以说是相当的广泛,不仅避免了大量重复注册.烂数据,提高了企业工作效率,而且在操作上也相当简单,只需要在企业现有的网站上进行短信接口对接,就可以实现短信验证码的发送. 网站注册获取 ...

  3. 快速集成APP注册页面免费获取短信验证码功能

    前言: 最近这段时间都忙着优化自己的个人项目,好久没来总结分享了,今天就抽空跟大家分享一下快速集成APP注册页面免费获取短信验证码功能吧. 一.使用第三方短信SDK前期准备: 在这里我是使用了第三方免 ...

  4. Vue_注册登录(短信验证码登录)

    一.前言 1.动态获取图片验证码 2.实现手机验证码登录(工具准备) 3.手机验证码登录(后台实现) 3.前台实现 二.主要内容 1.动态获取图片验证码 (1)请求的接口如下,返回的是一张svg的图片 ...

  5. android-短信验证功能,Android实现获取短信验证码的功能以及自定义GUI短信验证详解...

    <Android实现获取短信验证码的功能以及自定义GUI短信验证详解>由会员分享,可在线阅读,更多相关<Android实现获取短信验证码的功能以及自定义GUI短信验证详解(8页珍藏版 ...

  6. iOS点击获取短信验证码按钮

    概述 iOS点击获取短信验证码按钮, 由于 Demo整体测试运行效果 , 整个修改密码界面都已展现, 并附送正则表达式及修改密码逻辑. 详细 代码下载:http://www.demodashi.com ...

  7. 使用容联云获取短信验证码

    容联云地址:https://www.yuntongxun.com/ 获取短信验证码流程图 容联云配置 在容联云官网注册一个账号,发送短信验证码必须使用三个ID ACCOUNT SID   (主账户ID ...

  8. 手机获取短信验证码——自定义UI界面

    在上一篇博客中,简单实现了获取短信验证码的功能,那么在本文中,主要介绍短信SDK内置(无UI界面)的方法,对外的类主要有:SMSSDK和EventHandler 先看一波xml <?xml ve ...

  9. android+自定义发彩信,Android实现获取短信验证码的功能以及自定义GUI短信验证

    短信验证功能大家都很熟悉了.在很多地方都能见到,注册新用户或者短息验证支付等.短信验证利用短信验证码来注册会员,大大降低了非法注册,很大程度上提高了用户账户的安全性. 目前市面上已经有了很多提供短信验 ...

最新文章

  1. 各国家分析(马来西亚,秘鲁)
  2. 微软遭遇滑铁卢,chrome成为最受欢迎浏览器
  3. 来一份全面的面试宝典练练手,面试真题解析
  4. CoreAnimation编程指南(十)KVC
  5. linux sh 编程,Linux shell 编程入门
  6. 两台服务器安装redis集群_redis 集群搭建,小白也能搭三主三从的集群环境
  7. C 语言实例 - 输出九九乘法口诀表
  8. 前沿 | 张钹院士畅谈清华大学如何办人工智能专业
  9. DriverManager 连接不同的连接池
  10. 会场安排问题NYOJ14
  11. 设计一个python程序来计算显示通过如图_Python程序设计 17计算机、物联网 合班-中国大学mooc-试题题目及答案...
  12. java之mybatis之缓存
  13. Python之父加入微软,一开口就知道是老“凡学家”了
  14. 有约束最优化问题的相关讨论
  15. snipaste怎么滚动截长图_如何截长图,这3种方法你用过吗?
  16. iOS 开发中的各种证书简要说明
  17. R语言rvest包网络爬虫
  18. windows xp\windows7\windows8\windows10\windows11原版镜像下载地址汇总
  19. 微信小程序 《数字华容道》
  20. 独立站运营指南:引流工具和引流方法都有哪些?

热门文章

  1. Elasticsearch 自定义分词同义词环节的这个细节不大好理解......
  2. AI在棒球联盟赛运用·棒球1号位
  3. 相似度计算(3)——欧式距离和闵克夫斯基距离
  4. neo4j 数据库监控脚本
  5. 第39篇-某问财请求头参数hexin-v分析【2022-03-16】
  6. Flink JDBCSink使用及源码解析
  7. NoSQL数据库概念与NoSQL数据库家族
  8. Mysql安装(全网最清晰直观)
  9. rust标准服在哪捡枪_《Rust》全武器道具对建筑伤害一览
  10. 74ls163是同步清零吗_74LS163引脚功能表及管脚定义图 (带时序波形图)