Описание тега 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/