diff --git a/api/auth/register.go b/api/auth/register.go index 39b83fc..44c3825 100644 --- a/api/auth/register.go +++ b/api/auth/register.go @@ -55,6 +55,7 @@ func register(x *vigo.X, req *RegisterRequest) (*AuthResponse, error) { // 检查邮箱是否已存在 if req.Email != "" { + count = 0 // 重置计数器 if err := cfg.DB().Model(&models.User{}).Where("email = ?", req.Email).Count(&count).Error; err != nil { return nil, vigo.ErrInternalServer.WithError(err) } @@ -65,6 +66,7 @@ func register(x *vigo.X, req *RegisterRequest) (*AuthResponse, error) { // 检查手机是否已存在 if req.Phone != "" { + count = 0 // 重置计数器 if err := cfg.DB().Model(&models.User{}).Where("phone = ?", req.Phone).Count(&count).Error; err != nil { return nil, vigo.ErrInternalServer.WithError(err) }