core/docs/README.md

1.5 KiB
Raw Blame History

Документация проекта

Модули

Аутентификация и авторизация

Подробная документация: auth.md

Основные возможности:

  • Гибкая система аутентификации с использованием локальной БД и Redis
  • Система ролей и разрешений (RBAC)
  • OAuth интеграция (Google, Facebook, GitHub)
  • Защита от брутфорс атак
  • Управление сессиями через Redis
  • Мультиязычные email уведомления
  • Страница авторизации для админ-панели

Конфигурация:

# settings.py
JWT_SECRET_KEY = "your-secret-key"  # секретный ключ для JWT токенов
SESSION_TOKEN_LIFE_SPAN = 60 * 60 * 24 * 30  # время жизни сессии (30 дней)

Административный интерфейс

Основные возможности:

  • Защищенный доступ только для авторизованных пользователей с ролью admin
  • Автоматическая проверка прав пользователя
  • Отдельная страница входа для неавторизованных пользователей
  • Проверка доступа по email или правам в системе RBAC

Маршруты:

  • /admin - административная панель с проверкой прав доступа