Skip to content

Commit 4769c1e

Browse files
authored
fix: login email should be case insensitive (#1911)
2 parents 5468be4 + d4ccba9 commit 4769c1e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/auth/email/index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
const Router = require('express').Router
44
const passport = require('passport')
5+
const sequelize = require('sequelize')
56
const validator = require('validator')
67
const LocalStrategy = require('passport-local').Strategy
78
const config = require('../../config')
@@ -21,7 +22,10 @@ passport.use(new LocalStrategy({
2122
try {
2223
const user = await models.User.findOne({
2324
where: {
24-
email: email
25+
email: sequelize.where(
26+
sequelize.fn('LOWER', sequelize.col('email')),
27+
email.toLowerCase()
28+
)
2529
}
2630
})
2731

0 commit comments

Comments
 (0)