feat: add security: OAuth2 with JWT
This commit is contained in:
4
main.py
4
main.py
@@ -7,6 +7,7 @@ from sqlmodel import (
|
||||
)
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
from analysis import analysis_router
|
||||
from security import login_for_access_token, read_users_me, read_own_items
|
||||
|
||||
|
||||
app = FastAPI(title="cutt")
|
||||
@@ -92,5 +93,8 @@ class SPAStaticFiles(StaticFiles):
|
||||
api_router.include_router(player_router)
|
||||
api_router.include_router(team_router)
|
||||
api_router.include_router(analysis_router)
|
||||
api_router.add_api_route("/token", endpoint=login_for_access_token, methods=["POST"])
|
||||
api_router.add_api_route("/users/me/", endpoint=read_users_me, methods=["GET"])
|
||||
api_router.add_api_route("/users/me/items/", endpoint=read_own_items, methods=["GET"])
|
||||
app.include_router(api_router)
|
||||
app.mount("/", SPAStaticFiles(directory="dist", html=True), name="site")
|
||||
|
||||
Reference in New Issue
Block a user