Библиотека аутентификации Codeigniter 3.x?

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

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

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

Обновление для голосов против

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


person sotoz    schedule 23.10.2015    source источник
comment
Какая библиотека работает с CodeIgniter 4?   -  person Lothar    schedule 02.10.2018


Ответы (4)


не позволяйте голосам против вас опускать.

ознакомьтесь с Ion Auth https://github.com/benedmunds/CodeIgniter-Ion-Auth

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

person cartalot    schedule 23.10.2015
comment
Отличный ответ, попробую. - person Marco Demaio; 06.12.2018

Пожалуйста, проверьте Вход в систему Dnato - его простой, быстрый и легкий код для авторизации .

Функция:
-Добавить пользователя
-Удалить пользователя
-Забанить, разблокировать пользователя
-Зарегистрировать нового пользователя, отправленного на токен электронной почты
-Забыть пароль
- Уровень роли пользователя
-Редактировать профиль пользователя
-Профиль пользователя Gravatar
-Recaptcha от Google
-И многое другое



Внешний интерфейс
С помощью Bootstrap Framework.

person Abed Putra    schedule 31.08.2017

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

person Shybrha    schedule 22.08.2016
comment
Это не ответ, это комментарий - person pableiros; 22.08.2016

проверьте эту библиотеку. это так приятно. и со многими функциями

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

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

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

person ashkan    schedule 26.05.2018