Духовность™
Почему не может то? Глянь приведенный мною пример. Я не знаю сколько у них сейчас там ролей. Но код "не знает" ничего про конкретные роли и их права. Коду известны только "действия". Права на которые настраиваются отдельно и проверяются не в самом клиентском коде(или алгоритме как тут высказались), а системой. Какие-то возражения против этого подхода? Или я должен был всех этих главных врачей хардкодить?
Почему не может то? Глянь приведенный мною пример. Я не знаю сколько у них сейчас там ролей. Но код "не знает" ничего про конкретные роли и их права. Коду известны только "действия". Права на которые настраиваются отдельно и проверяются не в самом клиентском коде(или алгоритме как тут высказались), а системой. Какие-то возражения против этого подхода? Или я должен был всех этих главных врачей хардкодить?