ciyidogan commited on
Commit
5df3a34
·
verified ·
1 Parent(s): 8fd2d55

Update admin_routes.py

Browse files
Files changed (1) hide show
  1. admin_routes.py +9 -16
admin_routes.py CHANGED
@@ -4,25 +4,18 @@ Provides authentication, project, version, and API management endpoints with pro
4
  """
5
 
6
  import os
7
- import sys
8
- import hashlib
9
- import json
 
 
 
10
  import jwt
11
  import httpx
12
- from datetime import datetime, timedelta, timezone
13
- from typing import Optional, List, Dict, Any
14
- from pathlib import Path
15
- import threading
16
- import time
17
- import bcrypt
18
-
19
- from fastapi import APIRouter, HTTPException, Depends, Body, Query
20
- from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials
21
- from pydantic import BaseModel, Field
22
 
 
23
  from utils import log
24
- from config_provider import ConfigProvider, ProviderSettings
25
- from encryption_utils import encrypt, decrypt
26
 
27
  # ===================== JWT Config =====================
28
  def get_jwt_config():
@@ -47,8 +40,8 @@ def get_jwt_config():
47
  }
48
 
49
  # ===================== Constants & Config =====================
50
- router = APIRouter(prefix="/api")
51
  security = HTTPBearer()
 
52
 
53
  # ===================== Models =====================
54
  class LoginRequest(BaseModel):
 
4
  """
5
 
6
  import os
7
+ import time
8
+ import threading
9
+ from typing import Optional, Dict, List, Any
10
+ from datetime import datetime, timedelta
11
+ from fastapi import APIRouter, HTTPException, Depends, Query, Response
12
+ from pydantic import BaseModel
13
  import jwt
14
  import httpx
 
 
 
 
 
 
 
 
 
 
15
 
16
+ from config_provider import ConfigProvider
17
  from utils import log
18
+ from auth import verify_token, validate_user, update_user_password
 
19
 
20
  # ===================== JWT Config =====================
21
  def get_jwt_config():
 
40
  }
41
 
42
  # ===================== Constants & Config =====================
 
43
  security = HTTPBearer()
44
+ router = APIRouter(prefix="/api", tags=["admin"])
45
 
46
  # ===================== Models =====================
47
  class LoginRequest(BaseModel):