123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package controller
- import (
- "github.com/gin-gonic/gin"
- "github.com/go-playground/validator/v10"
- "project_management/app/e"
- "project_management/app/model"
- "project_management/app/services"
- "project_management/utils"
- )
- var User services.User = &model.User{}
- func SendCode(c *gin.Context) {
- phone := c.PostForm("phone")
- validate := validator.New()
- err := validate.Var(phone, "required,min=11,max=11")
- if err != nil {
- e.ResponseWithMsg(c, e.ThePhoneNumberIsWrong, e.ThePhoneNumberIsWrong.GetMsg())
- return
- }
- sendModel := utils.SendModel(phone)
- if sendModel != e.SUCCESS {
- e.ResponseWithMsg(c, sendModel, sendModel.GetMsg())
- return
- } else {
- e.ResponseSuccess(c, "发送成功")
- }
- }
- func Login(c *gin.Context) {
- var userRegit model.UserRegist
- if err := c.ShouldBind(&userRegit); err != nil {
- e.ResponseWithMsg(c, e.JSONParsingFailed, e.JSONParsingFailed.GetMsg())
- return
- }
- validate := validator.New()
- if err := validate.Struct(userRegit); err != nil {
- e.ResponseWithMsg(c, e.JSONParsingFailed, err.Error())
- return
- }
- token, rescode := User.Login(userRegit)
- if rescode != "" {
- e.ResponseWithMsg(c, e.ERROR, rescode)
- return
- } else {
- e.ResponseSuccess(c, token)
- }
- }
|