página de login

This commit is contained in:
igferne
2026-01-07 13:03:10 +01:00
parent d7fcf2b416
commit e4f985e6aa
8 changed files with 333 additions and 26 deletions

View File

@@ -0,0 +1,26 @@
# beyond_api/api/auth.py
from __future__ import annotations
from fastapi import APIRouter, Depends
from fastapi.responses import JSONResponse
from beyond_api.security import get_current_user
router = APIRouter(
prefix="/auth",
tags=["auth"],
)
@router.get("/check")
def check_auth(current_user: str = Depends(get_current_user)):
"""
Endpoint muy simple: si las credenciales Basic son correctas,
devuelve 200 con el usuario. Si no, get_current_user lanza 401.
"""
return JSONResponse(
content={
"user": current_user,
"status": "ok",
}
)

View File

@@ -2,9 +2,9 @@ import logging
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
# importa tus routers
from beyond_api.api.analysis import router as analysis_router
from beyond_api.api.auth import router as auth_router # 👈 nuevo
def setup_basic_logging() -> None:
logging.basicConfig(
@@ -29,4 +29,5 @@ app.add_middleware(
allow_headers=["*"],
)
app.include_router(analysis_router)
app.include_router(analysis_router)
app.include_router(auth_router) # 👈 registrar el router de auth