Spaces:
Runtime error
Runtime error
File size: 723 Bytes
71a3948 ec5cc84 71a3948 ec5cc84 71a3948 ec5cc84 71a3948 ec5cc84 71a3948 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
from pydantic_settings import BaseSettings
from passlib.context import CryptContext
import os
from dotenv import load_dotenv
load_dotenv()
class Settings(BaseSettings):
POSTGRES_URI: str = os.getenv("POSTGRES_URI", "postgresql://user:password@localhost/dbname")
JWT_SECRET_KEY: str = os.getenv("JWT_SECRET_KEY", "default_secret_key")
SECRET_KEY: str = JWT_SECRET_KEY # ADD THIS - referenced in auth.py
ALGORITHM: str = "HS256" # ADD THIS - referenced in auth.py
ACCESS_TOKEN_EXPIRE_MINUTES: int = 30
# ADD THIS - referenced in auth.py
PWD_CONTEXT: CryptContext = CryptContext(schemes=["bcrypt"], deprecated="auto")
class Config:
env_file = ".env"
settings = Settings() |