Перекрыть права зарегистрированного пользователя

Главные вкладки

Аватар пользователя Artem1000 Artem1000 15 марта 2013 в 10:06

Есть роль "зарегистрированный пользователь" - под которой подразумеваются все пользователи, выполнившие вход на сайт под своим именем. Когда создаётся еще одна роль, то все разрешения, заданные зарегистрированному пользователю автоматически ею наследуются. А как сделать усечение прав новой роли по сравнению с зарегистрированным пользователем?

Комментарии

Аватар пользователя olegmif olegmif 15 марта 2013 в 10:19

когда роль создаете, в /admin/people/permissions/roles

перетащите новую роль выше роли "зарегистрированный пользователь".

Аватар пользователя Artem1000 Artem1000 15 марта 2013 в 11:06

Оно странно себя ведёт. Когда загружаешь страницу, в которой можно ставить разрешения admin/people/permissions, то пока страница загружается, то возможность изменять права независимо есть. Когда же страница - а она длинная - полностью загружается, то галки выбора становятся серыми, то есть зависимыми от зарегистрированного пользователя. Может быть, настроить что нужно, но я не пойму что и где.

Аватар пользователя Kubakh Kubakh 30 марта 2013 в 15:11

Я сделал проще. Зареганые пользователи имеют минимум прав по умолчанию, но при регистрации юзер получает роль в которой ему разрешено писать в чат и на форум. Если эту галочку снять, юзер просто не сможет никуда писать Smile

Аватар пользователя Andruxa Andruxa 30 марта 2013 в 16:50

"Kubakh" wrote:

да, тоже так делаю - для встроенной роли зарегистрированного пользователя права как у анонима, после подтверждения юзером своей вменяемости, ему назначается роль Ъ-юзер с нормальными привилегиями