системах этого не нужно, допустим есть админ, продавец, менеджер, покупатель, и тд, нахер одному пользователю несколько ролей? Это даже на фронте использовать не удобно, в ангуляр, реакт, вью туториалах всегда описывают такую модель User{login, role, name, ...}
Когда доступно много, а тебе нужна только одна - просто используешь одну. А вот наоборот, когда доступна только одна, а нужно несколько - ты в заднице
Например, в ситуациях, когда роли не наследуются. В бородатые времена нередки были случаи, когда админ мог не иметь доступ к тому, к чему имеет доступ юзер. Потому что админ был админом, а должен был быть админ & юзер-ом одновременно Это древняя проблема криво настроенных готовых CMS, датированная 2007-ым годом и более ранними
Обсуждают сегодня