create project

This commit is contained in:
2022-07-26 13:46:19 +07:00
parent c6d9f2c32b
commit 9e3a18756c
11 changed files with 600 additions and 84 deletions

View File

@@ -7,16 +7,31 @@ from fastapi import (
)
from src.dependecies import authenticate_user
from src.routers import router
from src.routers.routers import router
from src.routers.post import post
from src.routers.history_find import history
import base64
import binascii
from fastapi.middleware.cors import CORSMiddleware
#------------------ FastAPI variable ----------------------------------
app = FastAPI()
origins = ["*"]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# ================ Authentication Middleware =======================
#----------- Here authentication is based on basic scheme,
#----------- another authentication, based on bearer scheme, is used throughout
@@ -43,4 +58,6 @@ async def authenticate(request: Request, call_next):
return response
# ================= Routers inclusion from src directory ===============
app.include_router(router)
app.include_router(post)
app.include_router(router)
app.include_router(history)