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

25 lines
497 B
JavaScript
Raw Normal View History

2016-07-19 17:30:59 +09:00
import Users from 'meteor/nova:users';
const anonymousActions = [
"posts.view"
];
Users.groups.anonymous.can(anonymousActions);
const defaultActions = [
"posts.view",
"posts.new",
"posts.edit.own",
"posts.remove.own",
"posts.upvote",
"posts.cancelUpvote",
"posts.downvote",
"posts.cancelDownvote"
];
Users.groups.default.can(defaultActions);
const adminActions = [
"posts.new.approved",
"posts.edit.all",
"posts.remove.all"
];
Users.groups.admins.can(adminActions);