Vulcan/packages/vulcan-posts/lib/permissions.js

25 lines
488 B
JavaScript
Raw Normal View History

2017-03-23 16:27:59 +09:00
import Users from 'meteor/vulcan:users';
2016-07-19 17:30:59 +09:00
const guestsActions = [
"posts.view.approved"
2016-07-19 17:30:59 +09:00
];
Users.groups.guests.can(guestsActions);
2016-07-19 17:30:59 +09:00
const membersActions = [
2016-07-19 17:30:59 +09:00
"posts.new",
"posts.edit.own",
"posts.remove.own",
2016-07-19 17:30:59 +09:00
];
Users.groups.members.can(membersActions);
2016-07-19 17:30:59 +09:00
const adminActions = [
"posts.view.pending",
"posts.view.rejected",
"posts.view.spam",
"posts.view.deleted",
2016-07-19 17:30:59 +09:00
"posts.new.approved",
"posts.edit.all",
"posts.remove.all"
];
2016-07-20 10:25:05 +09:00
Users.groups.admins.can(adminActions);