Как реализовать правильно авторизацию с сессиями на codeigniter?

Постегаю oop и MVC.

Переношу свою мега систему с дискретного стиля на обьектно-ориентированную.
Крыша ездит от классов, обьектов, контроллеров, вьюшек и моделей, а еще конструкторов с диструкторами. + еще ко всему решил наконец-то делать с помощью фреймфорка. Выбрал codeigniter.
Статические странички получилось сделать:
Index, about, help, contact. Теперь самое страшное: авторизация, сессии, SQL.

Направьте на путь истинный. Раньше все проще было.
Как реализовать правильно авторизацию с сессиями на codeigniter?
  • Вопрос задан
  • 8505 просмотров
Решения вопроса 2
Вообще фрейморки тем и хороши, что в них уже есть все самое необходимое, а если и нету, то скорее всего кто-то это уже написал.

Для авторизации можно, например, взять плагин ion_auth. Не сказать что он идеален, но достаточно простой и универсальный (сам начинал с него, да и сейчас им пользуюсь, правда там мало чего родного осталось - переписал почти полностью)

для сессий есть встроенный класс, там ничего особенного - cidocs.ru/210/libraries/sessions.html

для БД тоже есть простой класс - cidocs.ru/210/database/index.html
Ответ написан
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
вам для какой авторизации? Пользователей или админа? В общем, простейший вариант - на логине проверять введенные данные и если все ок писать в сессию id пользователя. А сессию зашифровать (это прямо в настройках codeigniter делается, почитайте доки).
А проверку на наличие id в сессиях делайте где-нибудь в конструкторе базового класса.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
timokhin
@timokhin
iOS developer
Путь истинный: не используйте CodeIgniter
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы