diff --git a/src/models/projectMemberInvite.js b/src/models/projectMemberInvite.js index ae27d0cb..3b1e51cb 100644 --- a/src/models/projectMemberInvite.js +++ b/src/models/projectMemberInvite.js @@ -68,7 +68,10 @@ module.exports = function defineProjectMemberInvite(sequelize, DataTypes) { const where = { projectId, status: INVITE_STATUS.PENDING }; if (email && userId) { - _.assign(where, { $or: [{ email: { $eq: email } }, { userId: { $eq: userId } }] }); + _.assign(where, { $or: [ + { email: { $eq: email.toLowerCase() } }, + { userId: { $eq: userId } }, + ] }); } else if (email) { _.assign(where, { email }); } else if (userId) { diff --git a/src/routes/projectMemberInvites/create.js b/src/routes/projectMemberInvites/create.js index 46b70399..f1c1edd7 100644 --- a/src/routes/projectMemberInvites/create.js +++ b/src/routes/projectMemberInvites/create.js @@ -267,7 +267,7 @@ module.exports = [ req.app.emit(EVENT.ROUTING_KEY.PROJECT_MEMBER_INVITE_CREATED, { req, userId: v.userId, - email: v.email, + email: v.email ? v.email.toLowerCase() : v.email, status: v.status, role: v.role, });