создание, правка, удаление, скрытие инструмента
This commit is contained in:
+19
-1
@@ -1,4 +1,5 @@
|
||||
from fastapi import APIRouter, Depends, Request
|
||||
from fastapi.responses import RedirectResponse
|
||||
|
||||
from db.handlers.categories import CategoryHandler
|
||||
from utils import render, requestDict, logger
|
||||
@@ -18,7 +19,24 @@ router.include_router(toolkit, prefix="/toolkit", tags=["toolkit"])
|
||||
|
||||
@router.get("/")
|
||||
async def main_page(request: Request):
|
||||
return await render(request)
|
||||
cookies = request.cookies
|
||||
checkList = ["toolbox_user", "toolbox_access"]
|
||||
if all(key in cookies for key in checkList):
|
||||
return await render(request)
|
||||
else:
|
||||
for key in checkList:
|
||||
if key in cookies:
|
||||
deleteCookie = key
|
||||
break
|
||||
else:
|
||||
deleteCookie = None
|
||||
|
||||
if deleteCookie:
|
||||
response = RedirectResponse(url="/user/login", status_code=302)
|
||||
response.set_cookie(deleteCookie, "", expires=0)
|
||||
return response
|
||||
else:
|
||||
return RedirectResponse(url="/user/login", status_code=302)
|
||||
|
||||
|
||||
@router.post("/")
|
||||
|
||||
Reference in New Issue
Block a user