Преглед на файлове

Enhance database URI security and add URL encoding (#6668)

tags/0.6.16
Seayon преди 1 година
родител
ревизия
0b4c26578e
No account linked to committer's email address
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2
    1
      api/configs/middleware/__init__.py

+ 2
- 1
api/configs/middleware/__init__.py Целия файл

@@ -1,4 +1,5 @@
from typing import Any, Optional
from urllib.parse import quote_plus

from pydantic import Field, NonNegativeInt, PositiveInt, computed_field
from pydantic_settings import BaseSettings
@@ -104,7 +105,7 @@ class DatabaseConfig:
).strip("&")
db_extras = f"?{db_extras}" if db_extras else ""
return (f"{self.SQLALCHEMY_DATABASE_URI_SCHEME}://"
f"{self.DB_USERNAME}:{self.DB_PASSWORD}@{self.DB_HOST}:{self.DB_PORT}/{self.DB_DATABASE}"
f"{quote_plus(self.DB_USERNAME)}:{quote_plus(self.DB_PASSWORD)}@{self.DB_HOST}:{self.DB_PORT}/{self.DB_DATABASE}"
f"{db_extras}")

SQLALCHEMY_POOL_SIZE: NonNegativeInt = Field(

Loading…
Отказ
Запис