Описание тега tankauth
Tank Auth - это библиотека аутентификации для PHP-фреймворка CodeIgniter. Он основан на DX Auth, хотя код был серьезно переработан.
Tank Auth - это библиотека аутентификации для PHP-фреймворка CodeIgniter. Он основан на DX Auth, хотя код серьезно переработан.
Ключевые моменты библиотеки:
Это просто:
- Основные параметры авторизации (вход, выход, регистрация, отмена регистрации).
- Очень компактный (менее 20 файлов и 4 DB-таблиц).
- Имя пользователя не является обязательным, только электронная почта обязательна.
Это безопасно:
- Использование библиотеки phpass для хеширования паролей (вместо небезопасного md5).
- Подсчет попыток входа в систему для предотвращения перебора (необязательно). Неудачные попытки входа в систему определяются IP и именем пользователя.
- Регистрация IP-адреса и времени последнего входа (необязательно).
- CAPTCHA для регистрации и повторных попыток входа в систему (необязательно).
- Неактивированные учетные записи и запросы о забытых паролях автоматически истекают.
Управлять легко:
- Строгая модель MVC: контроллер для управления, представления для представления и библиотека в качестве интерфейса модели.
- Поддержка языковых файлов.
- Файлы просмотра содержат только необходимый HTML-код без лишних украшений.
- Большинство функций являются необязательными и могут быть настроены или отключены в хорошо документированном файле конфигурации.
Он полнофункциональный:
- Войдите, используя имя пользователя, адрес электронной почты или и то, и другое (в зависимости от настроек конфигурации).
- Регистрация происходит мгновенно или после активации по электронной почте (необязательно).
- Вариант "Запомнить меня".
- Забыл пароль (позволяет пользователям выбрать новый пароль при повторной активации).
- Измените пароль или адрес электронной почты для зарегистрированных пользователей.
- Электронную почту можно изменить даже ДО активации учетной записи.
- Забанить пользователя (необязательно).
- Профиль пользователя (необязательно).
- Поддержка CAPTCHA (доступны CI-native и reCAPTCHA).
- Электронные письма в формате HTML или обычным текстом.
Tank Auth протестирован в CI 1.7.0, но должен работать с версией выше.
Домашняя страница библиотеки: http://konyukhov.com/soft/tank_auth/
Ссылка для скачивания: http://konyukhov.com/soft/tank_auth/tank_auth.zip
Репозиторий проекта: https://github.com/ilkon/Tank-Auth/