2016-07-19 17:30:59 +09:00
|
|
|
import Users from 'meteor/nova:users';
|
|
|
|
|
|
|
|
const anonymousActions = [
|
2016-07-20 10:25:05 +09:00
|
|
|
"posts.view.approved.own",
|
|
|
|
"posts.view.approved.all"
|
2016-07-19 17:30:59 +09:00
|
|
|
];
|
|
|
|
Users.groups.anonymous.can(anonymousActions);
|
|
|
|
|
|
|
|
const defaultActions = [
|
2016-07-20 10:25:05 +09:00
|
|
|
"posts.view.approved.own",
|
|
|
|
"posts.view.approved.all",
|
|
|
|
"posts.view.pending.own",
|
|
|
|
"posts.view.rejected.own",
|
|
|
|
"posts.view.spam.own",
|
|
|
|
"posts.view.deleted.own",
|
2016-07-19 17:30:59 +09:00
|
|
|
"posts.new",
|
|
|
|
"posts.edit.own",
|
|
|
|
"posts.remove.own",
|
|
|
|
"posts.upvote",
|
|
|
|
"posts.cancelUpvote",
|
|
|
|
"posts.downvote",
|
|
|
|
"posts.cancelDownvote"
|
|
|
|
];
|
|
|
|
Users.groups.default.can(defaultActions);
|
|
|
|
|
|
|
|
const adminActions = [
|
2016-07-20 10:25:05 +09:00
|
|
|
"posts.view.pending.all",
|
|
|
|
"posts.view.rejected.all",
|
|
|
|
"posts.view.spam.all",
|
|
|
|
"posts.view.deleted.all",
|
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);
|