Я создаю веб-сайт, на котором я буду управлять пользователями и их разрешениями. Я ищу для реализации пользовательских ролей и, похоже, не могу обернуть голову тем, как все должно работать. Я хочу, чтобы иметь возможность назначить пользователю определенную роль, и каждая роль содержит от одного до нескольких разрешений, которые можно легко прочитать с помощью моего script. Просто хочу знать, как мне нужно настроить мою базу данных, чтобы сделать это легко и эффективно.
В моей голове я рисую 3 таблицы (пользователи, роли и разрешения). Я могу дать каждому пользователю идентификатор роли, который присоединяется к таблице ролей, я просто не знаю, как я могу связать роли с несколькими правами.