роли с ионной аутентификацией или авторизацией сообщества

Я запускаю последнюю версию Codeigniter 3, и я хотел бы использовать одну из этих двух библиотек аутентификации:

Ion Auth (http://benedmunds.com/ion_auth/)
Сообщество Auth (http://community-auth.com/)

НО,

Не заинтересован в авторской части потому что процесс аутентификации выполняется моей компанией (мы используем аутентификацию CAS), поэтому мне нужно только Ролевые функции из этих двух библиотек.

Я думаю о чем-то вроде этого:

  1. Запустите функцию аутентификации CAS, которая возвращает имя пользователя, которое было загружено. (Сделано)
  2. Сохранить это имя пользователя в переменной сеанса (готово)
  3. У нас есть таблица SQL со всеми именами пользователей и их соответствующими ролями (admin, superadmin, std user и т. Д.) (Готово)
  4. Каждая роль имеет разные права доступа к различным частям сайта.
    5. Как мне реализовать эти роли / привилегии в моем коде codeigniter? В контроллере? Могут ли эти две библиотеки помочь мне с правами доступа? Любой пример, как это сделать?
  5. И последнее, но не менее важное: я не понимаю, почему CI не предоставляет встроенных функций для обработки ролей, так как это кажется основной функцией любого веб-приложения.

Большое спасибо.

0

Решение

Ion Auth предоставляет вам эти функциональные возможности.
когда вы создаете пользователь, назначить каждого пользователя в любой group.let скажем, у вас есть группа под названием члены.
И тогда вы можете просто проверить свою группу пользователей по

$group ='members'

if (!$this->ion_auth->in_group($group)){
// your code here
}

Вы можете использовать документацию и изменять при необходимости.
благодарю вас

0

Другие решения

Других решений пока нет …