UNPKG

we-plugin-user

Version:
39 lines (33 loc) 928 B
module.exports = function setUserAsAdminCommand(program, helpers) { /** * Set user as admin with user id * */ var we; program .command('setUserAsAdmin [id]') .description('Set one user as admin with user id') .action(function run() { we = helpers.getWe(); we.bootstrap(function(err, we) { if (err) return doneAll(err); var uid = process.argv[3]; if (! Number(uid) ) return doneAll('Invalid Uid'); we.db.models.user.findById(uid) .then( function (user) { user.addRole('administrator') .then(function() { we.log.info('DONE role administrator set to user ' +user.username); return doneAll(); }).catch(doneAll); }); }); function doneAll(err) { if ( err ) { we.log.error('Error on set user as admin', err); } // end / exit we.exit(function () { process.exit(); }); } }); }