123456789101112131415161718192021222324252627282930 |
- package dispatch
- import (
- "time"
- "zhiyuan/pkg/app"
- "zhiyuan/pkg/utils"
- "zhiyuan/services/form"
- "zhiyuan/services/sms"
- "github.com/gin-gonic/gin"
- )
- func SendVerifyCode(c *gin.Context) {
- var form form.SendVerifyCode
- if app.Bind(c, &form) != nil {
- return
- }
- signature := utils.MD5(utils.MD5(form.Phone + utils.ToStr(form.Timestamp)))
- if form.Timestamp < utils.ToInt(time.Now().Unix())-60 || signature != form.Signature {
- app.ErrorMsg(c, "参数验证有误", nil)
- return
- }
- err := sms.SendVerifyCode(form.Phone)
- if err != nil {
- app.ErrorMsg(c, err.Error(), nil)
- return
- }
- app.Success(c, "ok")
- return
- }
|