package work import ( "github.com/gin-gonic/gin" "time" "zhiyuan/pkg/app" "zhiyuan/pkg/utils" "zhiyuan/services/form" "zhiyuan/services/sms" ) 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 }