赞
踩
今天给大家分享一下利用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
把上面的***换成你们自己电脑的信息,然后就根据那个博主的文章进行操作。
然后根据你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"><
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。