diff --git a/controllers/account.go b/controllers/account.go index 8e969360..bde86632 100644 --- a/controllers/account.go +++ b/controllers/account.go @@ -261,16 +261,20 @@ func (c *ApiController) Signup() { c.SetSessionUsername(user.GetId()) } - err = object.DisableVerificationCode(authForm.Email) - if err != nil { - c.ResponseError(err.Error()) - return + if authForm.Email != "" { + err = object.DisableVerificationCode(authForm.Email) + if err != nil { + c.ResponseError(err.Error()) + return + } } - err = object.DisableVerificationCode(checkPhone) - if err != nil { - c.ResponseError(err.Error()) - return + if checkPhone != "" { + err = object.DisableVerificationCode(checkPhone) + if err != nil { + c.ResponseError(err.Error()) + return + } } c.Ctx.Input.SetParam("recordUserId", user.GetId())