ciyidogan commited on
Commit
5fa829d
·
verified ·
1 Parent(s): 22a347d

Update admin_routes.py

Browse files
Files changed (1) hide show
  1. admin_routes.py +1 -30
admin_routes.py CHANGED
@@ -15,7 +15,7 @@ from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials
15
  from pydantic import BaseModel, Field
16
  import httpx
17
 
18
- from utils import verify_token
19
  from config_provider import ConfigProvider
20
  from logger import log_info, log_error, log_warning, log_debug
21
  from exceptions import (
@@ -975,35 +975,6 @@ async def notify_llm_startup(project, version):
975
  except Exception as e:
976
  log_error("❌ Error notifying LLM provider", e)
977
  raise
978
-
979
- def create_token(username: str) -> str:
980
- """Create JWT token with secure random"""
981
- import secrets
982
-
983
- cfg = ConfigProvider.get()
984
-
985
- # Token için secure random jti (JWT ID) ekle
986
- jti = secrets.token_urlsafe(16)
987
-
988
- payload = {
989
- "sub": username,
990
- "exp": datetime.now(timezone.utc) + timedelta(hours=24),
991
- "iat": datetime.now(timezone.utc),
992
- "jti": jti # Unique token ID
993
- }
994
-
995
- # Store token ID for revocation if needed
996
- if not hasattr(cfg, '_active_tokens'):
997
- cfg._active_tokens = set()
998
- cfg._active_tokens.add(jti)
999
-
1000
- secret = os.environ.get("JWT_SECRET", "your-secret-key")
1001
- token = jwt.encode(payload, secret, algorithm="HS256")
1002
-
1003
- if isinstance(token, bytes):
1004
- token = token.decode()
1005
-
1006
- return token
1007
 
1008
  # ===================== Cleanup Task =====================
1009
  def cleanup_activity_log():
 
15
  from pydantic import BaseModel, Field
16
  import httpx
17
 
18
+ from utils import verify_token, create_token
19
  from config_provider import ConfigProvider
20
  from logger import log_info, log_error, log_warning, log_debug
21
  from exceptions import (
 
975
  except Exception as e:
976
  log_error("❌ Error notifying LLM provider", e)
977
  raise
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
978
 
979
  # ===================== Cleanup Task =====================
980
  def cleanup_activity_log():