unmiddlewared

This commit is contained in:
2023-10-04 23:42:39 +03:00
parent 2db81462d0
commit e76f924b2d
10 changed files with 75 additions and 96 deletions

12
main.py
View File

@@ -3,22 +3,12 @@ from os.path import exists
from ariadne import load_schema_from_path, make_executable_schema
from ariadne.asgi import GraphQL
from starlette.applications import Starlette
from starlette.middleware import Middleware
from starlette.middleware.authentication import AuthenticationMiddleware
from starlette.middleware.sessions import SessionMiddleware
from services.auth import JWTAuthenticate
from services.redis import redis
from resolvers import resolvers
from settings import DEV_SERVER_PID_FILE_NAME, SENTRY_DSN, SESSION_SECRET_KEY, MODE
from settings import DEV_SERVER_PID_FILE_NAME, SENTRY_DSN, MODE
schema = make_executable_schema(load_schema_from_path("schema.graphql"), resolvers) # type: ignore
middleware = [
Middleware(AuthenticationMiddleware, backend=JWTAuthenticate()),
Middleware(SessionMiddleware, secret_key=SESSION_SECRET_KEY),
]
async def start_up():
if MODE == "dev":