diff --git a/server/initializers/constants.js b/server/initializers/constants.js index 10ae48e95..02043bd45 100644 --- a/server/initializers/constants.js +++ b/server/initializers/constants.js @@ -62,9 +62,13 @@ const MONGO_MIGRATION_SCRIPTS = [ { script: '0010-users-password', version: 10 + }, + { + script: '0015-admin-role', + version: 15 } ] -const LAST_MONGO_SCHEMA_VERSION = 10 +const LAST_MONGO_SCHEMA_VERSION = 15 // Time to wait between requests to the friends (10 min) let REQUESTS_INTERVAL = 600000 diff --git a/server/initializers/migrations/0015-admin-role.js b/server/initializers/migrations/0015-admin-role.js new file mode 100644 index 000000000..af06dca9e --- /dev/null +++ b/server/initializers/migrations/0015-admin-role.js @@ -0,0 +1,16 @@ +/* + Set the admin role to the root user. +*/ + +const constants = require('../constants') +const mongoose = require('mongoose') + +const User = mongoose.model('User') + +exports.up = function (callback) { + User.update({ username: 'root' }, { role: constants.USER_ROLES.ADMIN }, callback) +} + +exports.down = function (callback) { + throw new Error('Not implemented.') +}