当前位置:   article > 正文

Springboot整合Redis实现腾讯云发送短信验证码并实现注册功能_腾讯云短信验证码实现注册功能

腾讯云短信验证码实现注册功能

一.前言

今天给大家分享一下利用Springboot玩腾讯云短信验证码的服务,把真正的短信验证码发送到手机上并且存进Redis里面,再判断验证码的正确性实现注册用户功能,为什么不用到登录功能,因为腾讯云的短信验证码免费的只有一百条,博主没钱购买。。。

二.功能实现

第一步

首先,大家按照下面这个博主分享的方法,先注册公众号和注册腾讯云服务器,我只是在他的基础上加上了注册功能的实现,并补充一下需要注意的地方。

博主

第二步

一,博主用的是centos7系统,先在虚拟机查出虚拟机的ip地址,用命令ifconfig可查看,这个inet对应的就是ip地址,并记住
在这里插入图片描述

二,再用ping命令测试你的centos7是否可以连接本机,本机指的是你当前的windows电脑,用ipconfig查询IP地址
在这里插入图片描述
在这里插入图片描述
有回应表示ping成功。

第三步

整合到springboot中,我们现在在yml的配置文件中连接Redis


    #配置redis
  redis:
  	#刚刚查询到的虚拟机IP地址
    host: ***    
    port: 6379  
    timeout: 20000
    #redis的密码,如果没设置就删掉
    password: ***
    database: 0
    pool:
      max-active: 8
      min-idle: 0
      max-idle: 8
      max-wait: -1

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

把上面的***换成你们自己电脑的信息,然后就根据那个博主的文章进行操作。
然后根据你redis的安装路径启动redis,我的是命令是 redis-server /etc/redis.conf ,然后访问 redis-cli ,有密码的需要用auth命令登录。

在这里插入图片描述

第四步

实现注册功能
在这里插入图片描述

注册页代码

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>注册</title>
    <!-- Font Icon -->
    <link rel="stylesheet" th:href="@{/fonts/material-icon/css/material-design-iconic-font.min.css}">
    <!-- Main css -->
    <link rel="stylesheet" th:href="@{/css/style-regist.css}">
</head>
<body>
<div class="main" style="padding: 50px 0">
    <!-- Sing in  Form -->
    <section class="sign-in">
        <div class="container">
            <div class="signin-content">
                <div class="signin-image">
                    <figure><img th:src="@{/images/signup-image.jpg}" alt="sing up image"></figure>
                    <a th:href="@{/toLogin}" class="signup-image-link">登录</a>
                </div>
                <div class="signin-form">
                    <h2 class="form-title">欢迎注册</h2>
                    <h6 id="msg" style="color: orangered"></h6>
                    <form method="POST" class="register-form" id="login-form">
                        <div class="form-group">
                            <label for="username"><
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/511211
推荐阅读
相关标签
  

闽ICP备14008679号