added updateUserNames migration to convert usernames to lowercase

This commit is contained in:
Luca Mussi 2015-01-15 21:42:38 +01:00
parent 31ce925b70
commit d50e61a248

View file

@ -120,6 +120,29 @@ var migrationsList = {
});
return i;
},
updateUserNames: function () {
var i = 0;
var allUsers = Meteor.users.find();
console.log('> Found '+allUsers.count()+' users.\n');
allUsers.forEach(function(user){
i++;
console.log('> Updating user '+user._id+' ('+user.username+' -> ' + user.username.toLowerCase() + ')');
try {
Meteor.users.update(user._id, {
$set: {
username: user.username.toLowerCase()
}
});
}
catch (err) {
console.warn('> Unable to convert username ' + user.username + ' to lowercase!');
console.warn('> Please try to fix it by hands!! :(');
}
});
return i;
},
updateUserProfiles: function () {
var i = 0;
var allUsers = Meteor.users.find();