exports.down = function(done) {

  Role.getRole("ADMIN_ROLE", function(err, role) {
    if (err || !role) return done(err);

    Role.deleteRole(role, done);
  });
};
Ejemplo n.º 2
0
  var validateRoleParams = function(req, res, next) {
    var roleId = req.param('roleId');
    if (!roleId) {
      return res.status(400).send("Cannot set role, 'roleId' param not specified");
    }

    Role.getRoleById(roleId, function(err, role) {
      if (err) return next(err);

      if (!role) return next(new Error('Role associated with roleId ' + roleId + ' does not exist'));

      req.role = role;
      next();
    });
  };
exports.up = function(done) {

  var adminPermissions = [
    'CREATE_USER', 'READ_USER', 'UPDATE_USER', 'DELETE_USER',
    'CREATE_ROLE', 'READ_ROLE', 'UPDATE_ROLE', 'DELETE_ROLE',
    'CREATE_CACHE', 'READ_CACHE', 'UPDATE_CACHE', 'DELETE_CACHE','EXPORT_CACHE',
    'CREATE_SERVER', 'READ_SERVER', 'UPDATE_SERVER', 'DELETE_SERVER'
  ];

  var adminRole = {
    name: "ADMIN_ROLE",
    description: "Administrative role, full acces to entire MAGE API.",
    permissions: adminPermissions
  };

  Role.createRole(adminRole, done);
};
Ejemplo n.º 4
0
 var getDefaultRole = function(req, res, next) {
   Role.getRole('USER_ROLE', function(err, role) {
     req.role = role;
     next();
   });
 };