init auth

This commit is contained in:
xds
2026-02-08 17:36:40 +03:00
parent 31893414eb
commit b704707abc
34 changed files with 527 additions and 16 deletions

10
main.py
View File

@@ -36,6 +36,8 @@ from routers.assets_router import router as assets_router # Роутер бот
from api.endpoints.assets_router import router as api_assets_router # Роутер FastAPI
from api.endpoints.character_router import router as api_char_router # Роутер FastAPI
from api.endpoints.generation_router import router as api_gen_router
from api.endpoints.auth import router as api_auth_router
from api.endpoints.admin import router as api_admin_router
load_dotenv()
logger = logging.getLogger(__name__)
@@ -126,11 +128,11 @@ async def lifespan(app: FastAPI):
# Инициализируем DAO для ассетов и кладем в state приложения
# Теперь в эндпоинтах можно делать request.app.state.assets_dao
app.state.mongo_client = mongo_client
app.state.mongo_client = mongo_client
app.state.gemini_client = gemini
app.state.bot = bot
app.state.s3_adapter = s3_adapter
app.state.users_repo = users_repo # Добавляем репозиторий в state
print("✅ DB & DAO initialized")
@@ -172,9 +174,15 @@ app.add_middleware(
)
# Подключаем роутер API
from api.endpoints.auth import router as auth_api_router
from api.endpoints.admin import router as admin_api_router
app.include_router(auth_api_router)
app.include_router(admin_api_router)
app.include_router(api_assets_router)
app.include_router(api_char_router)
app.include_router(api_gen_router)
app.include_router(api_admin_router)
app.include_router(api_auth_router)
# --- ХЕНДЛЕРЫ БОТА (Main Router) ---