freeframework / page-service-user-authorization
Basic user registration and authorization service from FreeFramework. Additional features include password recovery via email, email confirmation, 2 user roles, rate limiting, and scrf token. Alpha version.
Package info
gitverse.ru/aniks/framework__page_service__user_authorization
pkg:composer/freeframework/page-service-user-authorization
Requires
- php: ^8.2
- freeframework/core-service-data-base: ^1.0.0
- freeframework/core-service-https-router: ^1.0.0
- freeframework/core-service-kernel: ^1.0.0
- freeframework/core-service-page-controller: ^1.0.0
- freeframework/core-service-session: ^1.0.0
- phpmailer/phpmailer: ^7.0
This package is not auto-updated.
Last update: 2026-06-10 17:08:11 UTC
README
Оглавление
Лицензия данного пакета
Этот пакет распространяется под лицензией MIT. См. файл LICENSE.md.
Обзор пакета
page-service-user-authorization— это базовый сервис для регистрации и авторизации пользователей от FreeFramework. Это моностраничный сервис, но может подключаться как мультистраничный, закрывая область для доступа. Опционально поддерживает отправку писем, для подтверждения регистрации и восстановления доступа, rate limit и csrf токен.- Сервис имеет много опциональных ключей в конфигурации.
Обязательные ключи конфигурации
- Документация в разработке.
Опциональные ключи и секции конфигурации
- Документация в разработке.
Требования
- PHP: версия 8.2 или выше
- Composer: для управления зависимостями
- "freeframework/core-service-kernel": "^1.0.0"
- "freeframework/core-service-https-router": "^1.0.0"
- "freeframework/core-service-session": "^1.0.0"
- "freeframework/core-service-page-controller": "^1.0.0"
- "freeframework/core-service-data-base": "^1.0.0"
- "phpmailer/phpmailer": "^7.0"
Сторонние компоненты
Данный пакет использует phpmailer/phpmailer, который распространяется под лицензией LGPL-2.1-or-later.
Полный текст лицензии и уведомление об авторских правах находятся в файле licenses/LGPL-2.1.txt и THIRD_PARTY_LICENSES.md.
Данный пакет транзитно использует gabordemooij/redbean, который распространяется на условиях двойной лицензии New BSD или GPLv2.
Данный пакет транзитно использует RedBeanPHP под лицензией New BSD для совместимости с MIT лицензией пакета.
Полный текст лицензии и уведомление об авторских правах находятся в файле licenses/New BSD and GPLv2.txt и THIRD_PARTY_LICENSES.md.
Общие данные по версиям сервисов
- Версии a и b - не совместимы.
- Версии a.b и a.c - обратно совместимы.
- Версии a.b.c и a.b.d - прямо и обратно совместимы.