create project
This commit is contained in:
21
app/main.py
21
app/main.py
@@ -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)
|
||||
Reference in New Issue
Block a user