Files
ssii-cai-3/backend/app/main.py
2025-11-10 20:13:02 +01:00

30 lines
808 B
Python

from typing import Union
from fastapi import FastAPI
from app.routes import users, auth
from fastapi.middleware.cors import CORSMiddleware
"""
ENDPOINTS:
GET /users/
GET /users/{user_id}
POST /users
POST /2fa
"""
app = FastAPI(title="FastAPI + MariaDB + 2FA Example")
origins = [
"http://localhost:5173", # tu frontend (vite, react, etc.)
"http://127.0.0.1:5173",
]
app.add_middleware(
CORSMiddleware,
allow_origins=origins, # or ["*"] para permitir todo (solo dev)
allow_credentials=True,
allow_methods=["*"], # GET, POST, PUT, DELETE...
allow_headers=["*"], # Authorization, Content-Type...
)
# Registramos las rutas
app.include_router(users.router, tags=["Users"])
app.include_router(auth.router, tags=["Authentication"])