Есть роль "зарегистрированный пользователь" - под которой подразумеваются все пользователи, выполнившие вход на сайт под своим именем. Когда создаётся еще одна роль, то все разрешения, заданные зарегистрированному пользователю автоматически ею наследуются. А как сделать усечение прав новой роли по сравнению с зарегистрированным пользователем?
Комментарии
когда роль создаете, в /admin/people/permissions/roles
перетащите новую роль выше роли "зарегистрированный пользователь".
Перетащил. Не помогло
очень странно. мне помогло, только что это сделал.
Оно странно себя ведёт. Когда загружаешь страницу, в которой можно ставить разрешения admin/people/permissions, то пока страница загружается, то возможность изменять права независимо есть. Когда же страница - а она длинная - полностью загружается, то галки выбора становятся серыми, то есть зависимыми от зарегистрированного пользователя. Может быть, настроить что нужно, но я не пойму что и где.
Я сделал проще. Зареганые пользователи имеют минимум прав по умолчанию, но при регистрации юзер получает роль в которой ему разрешено писать в чат и на форум. Если эту галочку снять, юзер просто не сможет никуда писать
да, тоже так делаю - для встроенной роли зарегистрированного пользователя права как у анонима, после подтверждения юзером своей вменяемости, ему назначается роль Ъ-юзер с нормальными привилегиями