From 66d0758b1317721c8c835d95df2cc3da7337de41 Mon Sep 17 00:00:00 2001 From: Yang Luo Date: Fri, 19 Apr 2024 13:28:13 +0800 Subject: [PATCH] feat: fix DisableVerificationCode bug about empty email and phone --- controllers/account.go | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) 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())