diff --git a/server/resolvers/is_registered.go b/server/resolvers/is_registered.go index 213ded1..bd42c39 100644 --- a/server/resolvers/is_registered.go +++ b/server/resolvers/is_registered.go @@ -33,15 +33,17 @@ func IsRegisteredResolver(ctx context.Context, email string) (*model.Response, e } else { log.Debug("Found user by email: ", existingUser) if existingUser != nil { - res.Message = "registered" - if existingUser.EmailVerifiedAt != nil { - res.Message = "verified" - log.Debug("Email is already verified and signed up.") - return res, nil - } else if existingUser.ID != "" && existingUser.EmailVerifiedAt == nil { - res.Message = "not verified" - log.Debug("Email is already signed up. Verification pending...") - return res, nil + if strings.Contains(existingUser.SignupMethods, "magic") { + res.Message = "registered" + if existingUser.EmailVerifiedAt != nil { + res.Message = "verified" + log.Debug("Email is already verified and signed up.") + return res, nil + } else if existingUser.ID != "" && existingUser.EmailVerifiedAt == nil { + res.Message = "not verified" + log.Debug("Email is already signed up. Verification pending...") + return res, nil + } } } }