1. 调用的时序图

2. 安装redis
因为短息验证码是存在redis服务中,所以需要安装redis,redis的安装比较简单可以自行安装即可。
3. 启动redis

4. 监听端口代码
package main
import (
"fmt"
"log"
"net/http"
"src/login"
)
func main() {
fmt.Println("server start")
http.HandleFunc("/login", loginByPassword)
// 获取验证码
http.HandleFunc("/getPhoneCode", getPhoneCode)
// 校验验证码
http.HandleFunc("/checkCode", checkCode)
if err := http.ListenAndServe(":8888", nil); err != nil{
log.Fatal("Server error", err)
}
fmt.Println("server out")
}
func loginByPassword(w http.ResponseWriter, r *http.Request) {
login.Login(w, r)
}
func getPhoneCode(w http.ResponseWriter, r *http.Request) {
login.GetPhoneCode(w, r

本文详细介绍了如何在项目中集成短信验证码功能,并使用Redis存储验证码。涵盖了Redis的安装与启动、验证码生成、存储与验证流程,以及通过HTTP监听端口处理登录请求的完整过程。
最低0.47元/天 解锁文章
2562





