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"])