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