fix: 修复签到成功图片不对的问题
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
from fastapi import APIRouter, Request, Response
|
||||
from fastapi.responses import JSONResponse, RedirectResponse
|
||||
from models import User
|
||||
from services.services import XBXS
|
||||
from starlette.templating import Jinja2Templates
|
||||
from config import BASE_DIR
|
||||
|
||||
router = APIRouter()
|
||||
templates = Jinja2Templates(directory="templates")
|
||||
templates = Jinja2Templates(directory=str(BASE_DIR / "templates"))
|
||||
|
||||
|
||||
@router.get("/")
|
||||
@@ -23,6 +25,20 @@ async def index(request: Request):
|
||||
)
|
||||
|
||||
|
||||
@router.get("/logout")
|
||||
async def logout(request: Request):
|
||||
token = request.cookies.get("xbxs_token")
|
||||
if token:
|
||||
request.cookies.clear()
|
||||
return templates.TemplateResponse(
|
||||
"login.html",
|
||||
{
|
||||
"request": request,
|
||||
"year": datetime.now().year,
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@router.post("/login")
|
||||
async def login(user: User, response: Response):
|
||||
xbxs = XBXS()
|
||||
|
||||
Reference in New Issue
Block a user