@@ -0,0 +1,7 @@
+exports.up = async knex => {
+ await knex('users').update({
+ email: knex.raw('LOWER(email)')
+ })
+}
+
+exports.down = knex => { }
+ email: knex.raw('LOWER(??)', ['email'])
@@ -675,7 +675,7 @@ module.exports = class User extends Model {
if (dupUsr) {
throw new WIKI.Error.AuthAccountAlreadyExists()
}
- usrData.email = email
+ usrData.email = _.toLower(email)
if (!_.isEmpty(name) && name !== usr.name) {
usrData.name = _.trim(name)
@@ -15,7 +15,7 @@ module.exports = {
}, async (uEmail, uPassword, done) => {
try {
const user = await WIKI.models.users.query().findOne({
- email: uEmail,
+ email: uEmail.toLowerCase(),
providerKey: 'local'
})
if (user) {