Страничка ненависти

  1. 10 г. назад

    Продолжая традиционные поздравления разработчиков с их красивыми извилистыми руками, растущими из бедер, хочется невзначай их так обнять похлопать по пустому плечу и спросить "Ребята! Как вам живется-то без мозгов? "

    Складывается такое чувство, что в штате разработчиков 2 команды - хорошая и плохая.
    Хорошая - которая придумывает новые механизмы платформы, разрабатывает архитектуру типовых, определяет развитие функционала.
    Плохая - которая все это реализует.

    Скажите, зачем было придумывать мегамеханизм по настройке прав доступа пользователей - все эти группы доступа, профили групп доступа, функиональные опции, эти 100500 ролей на каждый чих, на каждую роль - когда в форме прямо проверяют доступность роли пользователя??
    Ты создал новую роль, добавил в неё разрешения на объект МД и, наивный, думаешь что твоему пользователю стал доступен этот объект? А вот и нифига - ты наткнешься на конструкцию вида "ТолькоПросмотр = НЕ РольДоступна("ТупаяОграниченнаяРольНепонятноЗачемСозданная");"

    Роль "ТупаяОграниченнаяРольНепонятноЗачемСозданная" ты пользователю дать не можешь, потому что она включает в себя еще и другие объекты, которые пользователю не положены. А своя роль на этот регистр не проходит по условию и форма открывается недоступной для записи, хотя все права есть.

    Скажите, рядом с селезневской случайно нет радиационной лаборатории? Необратимые мутации головного мозга с последующей дегенерацией - это многое бы объяснило.

  2. Ты что-то ошибаешься наверное. Если "ТупаяОграниченнаяРольНепонятноЗачемСозданная" используется в коде, то скорее всего других прав она не дает и ни в каких метаданных не используется. Проверь этот момент еще раз. Возможно ее вполне безопасно можно дать твоему пользователю.

или зарегистрируйтесь чтобы ответить!