"""管理台登录。""" from fastapi import APIRouter, HTTPException from ..auth import create_token, verify_credentials from ..schemas import LoginRequest, LoginResponse router = APIRouter(prefix="/api/auth", tags=["auth"]) @router.post("/login", response_model=LoginResponse) def login(body: LoginRequest): if not verify_credentials(body.username, body.password): raise HTTPException(status_code=401, detail="用户名或密码错误") return LoginResponse(token=create_token(body.username))