Vulcan/packages/example-forum/lib/modules/posts/permissions.js

31 lines
515 B
JavaScript
Raw Normal View History

2017-09-04 18:37:21 +09:00
/*
Posts permissions
*/
import Users from 'meteor/vulcan:users';
const guestsActions = [
'posts.view.approved'
];
Users.groups.guests.can(guestsActions);
const membersActions = [
'posts.new',
'posts.edit.own',
'posts.remove.own',
];
Users.groups.members.can(membersActions);
const adminActions = [
'posts.view.pending',
'posts.view.rejected',
'posts.view.spam',
'posts.view.deleted',
'posts.new.approved',
'posts.edit.all',
'posts.remove.all'
];
Users.groups.admins.can(adminActions);