Anonymous Write: Fix permissions

pull/6797/head
Rodrigo Nascimento 8 years ago
parent de4b10a90e
commit 5c0c1f9a79
  1. 4
      packages/rocketchat-authorization/server/startup.js
  2. 20
      server/startup/migrations/v093.js

@ -47,10 +47,10 @@ Meteor.startup(function() {
{ _id: 'set-owner', roles : ['admin', 'owner'] },
{ _id: 'unarchive-room', roles : ['admin'] },
{ _id: 'view-c-room', roles : ['admin', 'user', 'bot', 'anonymous'] },
{ _id: 'view-d-room', roles : ['admin', 'user', 'bot', 'anonymous'] },
{ _id: 'view-d-room', roles : ['admin', 'user', 'bot'] },
{ _id: 'view-full-other-user-info', roles : ['admin'] },
{ _id: 'view-history', roles : ['admin', 'user', 'anonymous'] },
{ _id: 'view-joined-room', roles : ['guest', 'bot'] },
{ _id: 'view-joined-room', roles : ['guest', 'bot', 'anonymous'] },
{ _id: 'view-join-code', roles : ['admin'] },
{ _id: 'view-logs', roles : ['admin'] },
{ _id: 'view-other-user-channels', roles : ['admin'] },

@ -8,5 +8,25 @@ RocketChat.Migrations.add({
RocketChat.models.Settings.update({ _id: 'Accounts_AllowAnonymousRead' }, { $set: { value: setting.value } });
}
}
const query = {
_id: {
$in: [
'view-c-room',
'view-history',
'view-joined-room',
'view-p-room',
'preview-c-room'
]
}
};
const update = {
$addToSet: {
roles: 'anonymous'
}
};
RocketChat.models.Permissions.update(query, update, { multi: true });
}
});

Loading…
Cancel
Save