import asyncio from typing import Optional from app.routers.dependencies_v3 import get_account_context_optional async def debug_auth(): print("--- Debugging get_account_context_optional ---") API_KEY = "IDF68Em5X4HTZlswRNgepQ" # Simulate Query Param ctx = get_account_context_optional( x_aether_api_key_query=API_KEY ) print(f"Auth Method: {ctx.auth_method}") print(f"Account ID: {ctx.account_id}") if ctx.auth_method == 'guest': print("❌ Result: Guest (Failure)") else: print(f"✅ Result: {ctx.auth_method} (Success)") if __name__ == "__main__": asyncio.run(debug_auth())