This commit is contained in:
parent
d202b9bf8f
commit
e4e7497b3e
3
.env
3
.env
@ -1,2 +1,5 @@
|
||||
MONGO_URI="mongodb://user:pass@localhost:27017/"
|
||||
ADMIN_TOKEN="admin"
|
||||
|
||||
# CORS_ORIGINS='["*"]'
|
||||
# CORS_REGEX="http://.*\.example\.com"
|
@ -29,6 +29,17 @@ app = FastAPI(
|
||||
openapi_tags=tags_metadata,
|
||||
)
|
||||
|
||||
if settings.cors_origins or settings.cors_regex:
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
|
||||
app.add_middleware(
|
||||
CORSMiddleware,
|
||||
allow_origins=settings.cors_origins,
|
||||
allow_origin_regex=settings.cors_regex,
|
||||
allow_methods=["*"],
|
||||
allow_headers=["*"],
|
||||
)
|
||||
|
||||
Coming = Literal["yes", "no", "maybe"]
|
||||
GrammaticalGender = Literal["m", "f", "d"]
|
||||
|
||||
|
@ -4,6 +4,8 @@ from pydantic import BaseSettings, SecretStr
|
||||
class Settings(BaseSettings):
|
||||
mongo_uri: str
|
||||
admin_token: SecretStr
|
||||
cors_origins: list[str] | None
|
||||
cors_regex: str | None
|
||||
|
||||
class Config:
|
||||
env_file = ".env"
|
||||
|
Loading…
Reference in New Issue
Block a user