В CodeIgniter 3.библиотека авторизация X?

С новой версией Codeigniter 3.0 какие библиотеки аутентификации вы используете?

  • Flexi auth был очень хорошим и надежным с отличной документацией для CI 2.0, но он старый, и, как я вижу, он прекращен. Конечно, это не работает из коробки с CI 3.0. Я протестировал его и попытался перенести его на CI 3.0, но как он использует старый ci_sessions схема я видел, что у него есть много работы, чтобы переписать все части кода, которые используют сеансы. Кажется, он работает с файловыми сеансами и некоторыми изменениями в его коде.
  • сообщество auth имеет версию CI 3.0, но, как я видел, у нее много ошибок, и в настоящее время она далеко не надежна. Я тщательно протестировал его, и он не может работать должным образом, поскольку у него есть проблемы с системой token jar и управлением cookie. Пользователи не могут войти в систему большую часть времени, и он используется как целая сторонняя библиотека в Codeigniter, что лично мне не нравится, как это имеет много файлов / папок, которые требуют много времени для обслуживания. Я бы предпочел простые библиотеки CI с 1-2 моделями, такими как flexi-auth. Хотя, я бы не возражал против подхода сообщества Auth, если бы он работал должным образом.
  • Танк Auth было надежным решением в прошлом, но не с Codeigniter 3.0, поскольку у него тоже много несовместимостей. вопросы о его совместимости С CI 3.0 спросили, но никаких самолетов на горизонте так далеко.
  • DX Auth - это старая библиотека аутентификации, и, как я вижу в ее репозитории github, есть некоторые пытается перенести его на CI 3.0, но я не смог лично проверить ни один из них.

Итак, кто-нибудь успешно интегрировал (или перенес) любую из предыдущих упомянутых библиотек в больших веб-приложениях CI 3.0? Ты написал свой собственный? Вы придерживались CI 2 до дальнейшего развития CI 3.0 в этом отношении?

обновление для голосов

этот пост о библиотеках аутентификации в codeigniter был очень популярен и полезен. Я считаю, что сообщения, которые помогают сообществу таким образом, не должны быть закрыты, по крайней мере, до некоторых полезных ответов. Это нигде не обсуждается раньше, и я бы очень хотел увидеть мнения более опытных разработчиков для этого.

4 ответов


Не подведите голоса вниз получить вас вниз.

проверьте Ион Auth https://github.com/benedmunds/CodeIgniter-Ion-Auth

взгляните на read me, вам придется переименовать два файла для codeigniter 3. в противном случае вы можете видеть, что есть последние изменения в lib. автор Бен Эдмундс является одним из четырех разработчиков нового совета codeigniter. http://www.codeigniter.com/help/about


пожалуйста, проверьте Вход В Систему Dnato
его простой, быстрый и легкий auth codeigniter.

характеристика:
- Добавить пользователя
- Удалить пользователя
- Бан, пользователь Unban
- Регистрация нового пользователя, отправленного на email token
- Забудьте пароль
- Уровень пользователя роли
- Редактировать профиль пользователя
-Граватар Профиль пользователя
- Recaptcha от Google
- И много больше



Frontend
С Фреймворком Bootstrap.


для простой библиотеки я использую https://github.com/trafficinc/CodeIgniter-Authit (Authit). Это очень просто, поэтому я могу сделать много настроек для него или просто оставить его.


Регистрация этой библиотеки.это так мило.и со многими функциями

  • вход / выход
  • Войти DDoS Защита
  • регистрация и регистрация по электронной почте. (отправьте проверочный код на свой email)
  • пользователи могут отправлять личные сообщения другим пользователям
  • группы пользователей
  • создать разрешения и контроля доступа
  • ошибка на другом языке

эта библиотека для CI2. но если вы ищете об этом, вы можно найти lib для CI3

http://codeigniter-aauth-test.readthedocs.io