UNPKG

@inspire-platform/sails-hook-permissions

Version:

Comprehensive user permissions and entitlements system for sails.js and Waterline. Supports user authentication with passport.js, role-based permissioning, object ownership, and row-level security.

21 lines (15 loc) 373 B
/** * Creates default Roles * * @public */ var _ = require('lodash'); exports.create = function (config) { var promises = []; _.forEach(config.defaultRoles, function(roleCreate, roleName){ if (true === roleCreate) { promises.push(sails.models.role.findOrCreate({ name: roleName }, { name: roleName })); } }); return Promise.all(promises); };