Skip to content

Commit d4ccba9

Browse files
committed
fix: login email should be case insensitive
Signed-off-by: Hsiang-Yang Hsieh <[email protected]>
1 parent 6a861a8 commit d4ccba9

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)