Skip to content

Commit e8d9ea2

Browse files
committed
fix: email login if email not verified
Resolves #458
1 parent 70f2de7 commit e8d9ea2

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

server/resolvers/login.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,10 @@ func LoginResolver(ctx context.Context, params model.LoginInput) (*model.AuthRes
129129
log.Debug("User email is not verified and email service is not enabled")
130130
return res, fmt.Errorf(`email not verified`)
131131
} else {
132+
if vreq, err := db.Provider.GetVerificationRequestByEmail(ctx, email, constants.VerificationTypeBasicAuthSignup); err == nil && vreq != nil {
133+
log.Debug("Verification request exists. Please verify email")
134+
return res, fmt.Errorf(`email verification pending`)
135+
}
132136
expiresAt := time.Now().Add(1 * time.Minute).Unix()
133137
otpData, err := generateOTP(expiresAt)
134138
if err != nil {

0 commit comments

Comments
 (0)