From 1fe5e1b031867094c3bbf5036422189d75b4504c Mon Sep 17 00:00:00 2001 From: Luca Sacchi Ricciardi Date: Tue, 7 Apr 2026 13:57:56 +0200 Subject: [PATCH] feat(deps): T21 implement get_current_user dependency Add authentication dependency with: - HTTPBearer for token extraction from Authorization header - JWT token decoding with decode_access_token() - User ID extraction from 'sub' claim - Database user lookup with existence check - Active user verification - HTTPException 401 for invalid/expired tokens or inactive users Used as FastAPI dependency: Depends(get_current_user) Location: src/openrouter_monitor/dependencies/auth.py