From 10a08deb936545f5c661d76e7727190594ee5b0b Mon Sep 17 00:00:00 2001 From: Chris Brame Date: Wed, 30 Jan 2019 01:16:10 -0500 Subject: [PATCH] refactor(regex): removal #129 --- src/models/user.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/models/user.js b/src/models/user.js index fefb6d8b5..ac44b1cd3 100644 --- a/src/models/user.js +++ b/src/models/user.js @@ -50,7 +50,7 @@ var userSchema = mongoose.Schema({ username: { type: String, required: true, unique: true }, password: { type: String, required: true, select: false }, fullname: { type: String, required: true, index: true }, - email: { type: String, required: true, unique: true }, + email: { type: String, required: true, unique: true, lowercase: true }, role: { type: String, required: true }, lastOnline: Date, title: String, @@ -341,7 +341,7 @@ userSchema.statics.getUserByEmail = function (email, callback) { return callback('Invalid Email - UserSchema.GetUserByEmail()', null) } - return this.model(COLLECTION).findOne({ email: new RegExp('^' + email + '$', 'i') }, callback) + return this.model(COLLECTION).findOne({ email: email.toLowerCase() }, callback) } /**