Files
DiceCloud/rpg-docs/lib/functions/permissions.js
2015-02-02 12:11:57 +00:00

14 lines
557 B
JavaScript

canEditCharacter = function(charId, userId){
userId = userId || Meteor.userId();
var char = Characters.findOne(charId, {fields: {owner: 1, writers: 1}});
if (!char) return false;
return (userId === char.owner || _.contains(char.writers, userId));
};
canViewCharacter = function(charId, userId){
userId = userId || Meteor.userId();
var char = Characters.findOne(charId, {fields: {owner: 1, writers: 1, readers: 1}});
if (!char) return false;
return (userId === char.owner || _.contains(char.writers, userId) || _.contains(char.readers, userId));
};