core/docs
2025-05-16 09:23:48 +03:00
..
auth.md upgrade schema, resolvers, panel added 2025-05-16 09:23:48 +03:00
caching.md cache-revalidation-fix 2025-05-03 11:11:14 +03:00
comments-pagination.md commented->comments_count 2025-03-26 08:25:18 +03:00
features.md upgrade schema, resolvers, panel added 2025-05-16 09:23:48 +03:00
follower.md v0.4.7 2024-11-20 23:59:11 +03:00
load_shouts.md v0.4.7 2024-11-20 23:59:11 +03:00
rating.md v0.4.7 2024-11-20 23:59:11 +03:00
README.md upgrade schema, resolvers, panel added 2025-05-16 09:23:48 +03:00

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

Модули

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

Подробная документация: 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 - административная панель с проверкой прав доступа