check-not-basic
All checks were successful
deploy / deploy (push) Successful in 1m35s

This commit is contained in:
Untone 2024-02-08 18:54:44 +03:00
parent 7bc9fca4c4
commit 42efbc232b

View File

@ -33,18 +33,21 @@ func IsRegisteredResolver(ctx context.Context, email string) (*model.Response, e
} else { } else {
log.Debug("Found user by email: ", existingUser) log.Debug("Found user by email: ", existingUser)
if existingUser != nil { if existingUser != nil {
if strings.Contains(existingUser.SignupMethods, "magic") { if strings.Contains(existingUser.SignupMethods, "magic") && !strings.Contains(existingUser.SignupMethods, "basic") {
res.Message = "registered" res.Message = "registered"
if existingUser.EmailVerifiedAt != nil { } else if existingUser.EmailVerifiedAt != nil {
res.Message = "verified" res.Message = "verified"
log.Debug("Email is already verified and signed up.") log.Debug("Email is already verified and signed up.")
return res, nil return res, nil
} else if existingUser.ID != "" && existingUser.EmailVerifiedAt == nil { } else if existingUser.ID != "" && existingUser.EmailVerifiedAt == nil {
res.Message = "not verified" res.Message = "not verified"
log.Debug("Email is already signed up. Verification pending...") log.Debug("Email is already signed up. Verification pending...")
return res, nil return res, nil
} } else {
} res.Message = "unknown"
log.Debug("Unknown signup method.")
return res, nil
}
} }
} }