Какие библиотеки аутентификации вы используете в новой версии 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 был очень популярен и полезен. Я считаю, что сообщения, которые помогают сообществу таким образом, не следует закрывать, по крайней мере, до некоторых полезных ответов. Раньше это нигде не обсуждается, и мне бы очень хотелось узнать мнение более опытных разработчиков по этому поводу.