代码有误

// IsPhoneExist 检测手机号是否被注册
func (sc *SignupController) IsPhoneExist(c *gin.Context) {
    // 获取请求参数,并做表单验证
    request := requests.SignupPhoneExistRequest{}
    if ok := requests.Validate(c, &request, requests.SignupPhoneExist); !ok {
        return
    }

    //  检查数据库并返回响应
    c.JSON(http.StatusOK, gin.H{
        "exist": user.IsPhoneExist(request.Phone),
    })
}

// IsEmailExist 检测邮箱是否已注册
func (sc *SignupController) IsEmailExist(c *gin.Context) {
    request := requests.SignupEmailExistRequest{}
    if ok := requests.Validate(c, &request, requests.SignupEmailExist); !ok {
        return
    }
    c.JSON(http.StatusOK, gin.H{
        "exist": user.IsEmailExist(request.Email),
    })
  • 应该是
// IsPhoneExist 检测手机号是否被注册

func (sc *SignupController) IsPhoneExist(c *gin.Context) {

// 获取请求参数,并做表单验证

request := requests.SignupPhoneExistRequest{}

if  ok := requests.Validate(c, &request, requests.ValidateSignupPhoneExist); !ok {

return

}

// 检查数据库并返回响应

c.JSON(http.StatusOK, gin.H{

"exist": user.IsPhoneExist(request.Phone),

})

}

// IsEmailExist 检测邮箱是否已注册

func (sc *SignupController) IsEmailExist(c *gin.Context) {

request := requests.SignupEmailExistRequest{}

if  ok := requests.Validate(c, &request, requests.ValidateSignupEmailExist); !ok {

return

}

c.JSON(http.StatusOK, gin.H{

"exist": user.IsEmailExist(request.Email),

})

}
讨论数量: 6

哪行有误,也没注释

1年前 评论
卓不凡 1年前
Juju_qi 1年前

go run main.go github.com/go-playground/validator/v10

file 这个报错明显是验证器错误

1年前 评论
renshengsiji (作者) 1年前

在重构的时候,signup_request.go这个文件里的方法名改了

9个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!