| 1234567891011121314151617181920212223242526272829 |
- """
- 密钥管理接口
- """
- from fastapi import APIRouter, Depends
- from sqlalchemy.orm import Session
- from app.database import get_db
- from app.models.api_key import APIKey
- from datetime import datetime, timedelta
- router = APIRouter()
- @router.get("/public")
- async def get_public_key(db: Session = Depends(get_db)):
- """获取公钥"""
- # 获取当前激活的密钥
- key = db.query(APIKey).filter(APIKey.is_active == 1).first()
-
- if not key:
- return {"code": 404, "msg": "未找到激活的密钥"}
-
- return {
- "code": 200,
- "msg": "成功",
- "data": {
- "public_key": key.public_key,
- "key_version": key.key_version
- }
- }
|