Gregar Posted October 22, 2015 Report Share Posted October 22, 2015 Всем привет. Возможно моя тема ни для кого не раскроет секрет, но я совсем недавно обратил внимание на одну интересную особенность.Предположим, что нам нужно создать нового менеджера, но при этом мы хотим ограничить его в правах и выставить доступ лишь к определенным разделам. Люди конечно бывают разные и нам прежде всего хочется чтобы клиенты были довольны ровно так же как и покупатели. В правах мы убираем галочку с доступа к "Дизайну" сайта, для того чтобы неопытный человек в этом деле не лез куда ему не нужно. При этом мы к примеру даем ему доступ к настройкам "Менеджеры" чтобы наш менеджер мог создавать новых.Вот тут у нас и возникает маленькая скрытая проблема, а именно то, что при создании нового пользователя уже менеджером он без труда может установить права на дизайн и в итоге производить в нем свои изменения и т.п.В общем хотелось бы чтобы права в симпле были более правильными и если менеджеру запрещены какие-то разделы, но разрешено создавать новых менеджеров, в этом случае в настройках он уже не смог бы поставить те настройки другим менеджерам которые запрещены у него самого.Ваши мнения? Quote Link to post Share on other sites
Kors Posted October 22, 2015 Report Share Posted October 22, 2015 Менеджеры сделаны изначально довольно просто, примитивно и не слишком удобно. Чтобы "права в симпле были более правильными", надо многое переделывать, создавать роли и прочее... Чтобы получить в текущей реализации то, что Вы хотите, надо специально программировать, и совсем не мало... Может, для практической работы подойдет совет: не давать доступ к странице менеджеров никому, кроме одного основного менеджера... Quote Link to post Share on other sites
Gregar Posted October 22, 2015 Author Report Share Posted October 22, 2015 Менеджеры сделаны изначально довольно просто, примитивно и не слишком удобно. Чтобы "права в симпле были более правильными", надо многое переделывать, создавать роли и прочее... Чтобы получить в текущей реализации то, что Вы хотите, надо специально программировать, и совсем не мало... Может, для практической работы подойдет совет: не давать доступ к странице менеджеров никому, кроме одного основного менеджера... А что если сделать группы для "менеджеров" и исходя из групп выдавать права. Взять за основу группы пользователей. Quote Link to post Share on other sites
Kors Posted October 22, 2015 Report Share Posted October 22, 2015 А что если сделать группы для "менеджеров" и исходя из групп выдавать права. Взять за основу группы пользователей. Делайте, думаю, многим будет интересно...Полагаю, будет непросто, так как технически "за кадром" пользователи и менеджеры организованы принципиально совсем по-разному. Quote Link to post Share on other sites
Ogybil Posted October 22, 2015 Report Share Posted October 22, 2015 Не идите этим путемПроще добавить категорию прав к уже существующим и определить ее только для первого админа, а потом отсечь нужные (или не нужные) разделыНо при этом нужно понимать как это будет в целом выглядеть, чтобы не получилось так, что некоторые возможности будут урезаны ввиду того что это не было предусмотреноКак-то так) PS красиво сказано "специально программировать" Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.