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.

22 lines (16 loc) 389 B
/** * Creates default Roles * * @public */ 'use strict'; 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); };