New token arch
This commit is contained in:
@@ -203,6 +203,9 @@ class DemoMiddleware(BaseHTTPMiddleware):
|
||||
)
|
||||
|
||||
# This allows the request to pass through AuthMiddleware
|
||||
# NEW: Extract subscription tier from demo account type
|
||||
subscription_tier = "enterprise" if session_info.get("demo_account_type") == "enterprise" else "professional"
|
||||
|
||||
request.state.user = {
|
||||
"user_id": demo_user_id, # Use actual demo user UUID
|
||||
"email": f"demo-{session_id}@demo.local",
|
||||
@@ -211,7 +214,11 @@ class DemoMiddleware(BaseHTTPMiddleware):
|
||||
"is_demo": True,
|
||||
"demo_session_id": session_id,
|
||||
"demo_account_type": session_info.get("demo_account_type", "professional"),
|
||||
"demo_session_status": current_status
|
||||
"demo_session_status": current_status,
|
||||
# NEW: Subscription context (no HTTP call needed!)
|
||||
"subscription_tier": subscription_tier,
|
||||
"subscription_status": "active",
|
||||
"subscription_from_jwt": True # Flag to skip HTTP calls
|
||||
}
|
||||
|
||||
# Update activity
|
||||
|
||||
Reference in New Issue
Block a user