From 6628e6d08dcbd8e0bd788e7559d212857622c7e6 Mon Sep 17 00:00:00 2001 From: Chi Vinh Le Date: Wed, 21 Jun 2017 20:34:33 +0700 Subject: [PATCH] Correctly handle login with mixed case email --- services/passport.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/passport.js b/services/passport.js index 1d031c39c..cc458e2c9 100644 --- a/services/passport.js +++ b/services/passport.js @@ -340,6 +340,9 @@ passport.use(new LocalStrategy({ passReqToCallback: true }, async (req, email, password, done) => { + // Normalize email + email = email.toLowerCase(); + // We need to check if this request has a recaptcha on it at all, if it does, // we must verify it first. If verification fails, we fail the request early. // We can only do this obviously when recaptcha is enabled.