vulcan-users - permissions - filter out array based fields

This commit is contained in:
Vincent Roman 2018-09-07 15:51:45 +01:00
parent f0fb423b3f
commit 8e859a38fa

View file

@ -205,6 +205,7 @@ Users.isAdminById = Users.isAdmin;
Users.getViewableFields = function (user, collection, document) {
return Utils.arrayToFields(_.compact(_.map(collection.simpleSchema()._schema,
(field, fieldName) => {
if (fieldName.indexOf('.$') > -1) return null;
return Users.canReadField(user, field, document) ? fieldName : null;
}
)));