This commit is contained in:
2026-04-08 00:34:12 +03:00
parent 690ada36f7
commit 65192f373b
2 changed files with 10 additions and 2 deletions

View File

@@ -16,6 +16,8 @@ from backend.models import User
pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto") pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
bearer = HTTPBearer(auto_error=False) bearer = HTTPBearer(auto_error=False)
AUTH_VERSION = "prehash-sha256-2026-04-07"
def _env(name: str, default: str) -> str: def _env(name: str, default: str) -> str:
value = os.getenv(name) value = os.getenv(name)

View File

@@ -22,7 +22,13 @@ def _env(name: str, default: str) -> str:
OLLAMA_API_URL = _env("OLLAMA_API_URL", "http://host.docker.internal:11434/api/generate") OLLAMA_API_URL = _env("OLLAMA_API_URL", "http://host.docker.internal:11434/api/generate")
REQUIRE_AUTH_FOR_GENERATE = _env("REQUIRE_AUTH_FOR_GENERATE", "true").lower() in ("1", "true", "yes", "on") REQUIRE_AUTH_FOR_GENERATE = _env("REQUIRE_AUTH_FOR_GENERATE", "true").lower() in ("1", "true", "yes", "on")
from backend.auth import create_access_token, get_current_user, hash_password, verify_password # noqa: E402 from backend.auth import ( # noqa: E402
AUTH_VERSION,
create_access_token,
get_current_user,
hash_password,
verify_password,
)
from backend.db import engine, get_db # noqa: E402 from backend.db import engine, get_db # noqa: E402
from backend.models import Base, User # noqa: E402 from backend.models import Base, User # noqa: E402
@@ -58,7 +64,7 @@ async def health():
except Exception as e: except Exception as e:
db_ok = False db_ok = False
db_error = str(e) db_error = str(e)
return {"status": "ok", "db_ok": db_ok, "db_error": db_error} return {"status": "ok", "db_ok": db_ok, "db_error": db_error, "auth_version": AUTH_VERSION}
@app.on_event("startup") @app.on_event("startup")