2016-02-04 2 views
0

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

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

НО,

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

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

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

спасибо.

ответ

0

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

$group ='members' 

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

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

Смежные вопросы