В 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