Skip to content

nicolaslopezj/orion-users-with-roles-attribute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orion Users With Roles Attribute

nicolaslopezj:orion-users-with-roles-attribute

Examples

Users with roles

Groups = new Mongo.Collection('groups');

Groups.attachSchema(new SimpleSchema({
  adminsIds: orion.attribute('users-roles', {
    label: 'Admins',
    optional: true
  }, {
    publicationName: 'groups_adminsIds_schema', // any string here
    roles: ['admin']
  })
}));

User with roles

Groups = new Mongo.Collection('groups');

Groups.attachSchema(new SimpleSchema({
  adminIds: orion.attribute('user-roles', {
    label: 'Admin',
    optional: true
  }, {
    publicationName: 'groups_adminIds_schema', // any string here
    roles: ['admin']
  })
}));

Roles 2.0

There is no need to use this package if you are using nicolaslopezj:roles@2.0, just use the users attribute.

Groups.attachSchema(new SimpleSchema({
  adminId: orion.attribute('user', {
    label: 'Admin'
  }, {
    publicationName: 'anyUniqueStringHere',
    additionalFields: ['roles'],
    filter: function() {
      return { roles: 'admin' }; // or { roles: { $in: ['admin', 'editor'] } }
    }
  })
}));

About

Users attribute with roles filter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published