Как дать бэкэнд-логин доступ к группам / ролям, отличным от администратора в fuelphp?

Я использую Ormauth в качестве пакета авторизации и использовал его для входа в систему на сервере. Теперь я хочу дать доступ для входа в систему для группы "модератор" вместе с "superadmmin" и "администратор". Как мне поступить? Я попытался изменить параметры в стандартных таблицах fuelphp для 'user_roles', 'user_role_permissions' и так далее, но безрезультатно. Я новичок в этом? Любая помощь / предложения приветствуются. Заранее спасибо.

1 ответ

Я делаю это: создаю базовый класс для области администратора, в функции "before" этого базового класса используйте \Auth::has_access('area.permission') для проверки того, что текущий пользователь имеет доступ к текущему контроллеру или нет,

Создайте некоторые разрешения (в таблице users_permission) для вашей административной области, вы можете использовать любые имена для области и разрешений здесь, но я предлагаю использовать ваше приложение или имя модуля в качестве "области" и имя контроллера в качестве "разрешения",

если вы хотите использовать "группы", так что используйте "users_grouppermission" или если вы хотите использовать "роли", тогда используйте "users_rolepermission" для вставки некоторых записей для предоставления доступа к группам / ролям,

как минимум назначить пользователей этим группам или ролям (используя таблицы user_roles и user_groups)

Другие вопросы по тегам