fix #2001
This commit is contained in:
parent
d8644a20c0
commit
dcd46f1627
@ -9,8 +9,10 @@ from app.chain.transfer import TransferChain
|
|||||||
from app.core.event import eventmanager
|
from app.core.event import eventmanager
|
||||||
from app.core.security import verify_token
|
from app.core.security import verify_token
|
||||||
from app.db import get_db
|
from app.db import get_db
|
||||||
|
from app.db.models import User
|
||||||
from app.db.models.downloadhistory import DownloadHistory
|
from app.db.models.downloadhistory import DownloadHistory
|
||||||
from app.db.models.transferhistory import TransferHistory
|
from app.db.models.transferhistory import TransferHistory
|
||||||
|
from app.db.userauth import get_current_active_superuser
|
||||||
from app.schemas.types import EventType
|
from app.schemas.types import EventType
|
||||||
|
|
||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
@ -103,3 +105,13 @@ def delete_transfer_history(history_in: schemas.TransferHistory,
|
|||||||
# 删除记录
|
# 删除记录
|
||||||
TransferHistory.delete(db, history_in.id)
|
TransferHistory.delete(db, history_in.id)
|
||||||
return schemas.Response(success=True)
|
return schemas.Response(success=True)
|
||||||
|
|
||||||
|
|
||||||
|
@router.get("/empty/transfer", summary="清空转移历史记录", response_model=schemas.Response)
|
||||||
|
def delete_transfer_history(db: Session = Depends(get_db),
|
||||||
|
_: User = Depends(get_current_active_superuser)) -> Any:
|
||||||
|
"""
|
||||||
|
清空转移历史记录
|
||||||
|
"""
|
||||||
|
TransferHistory.truncate(db)
|
||||||
|
return schemas.Response(success=True)
|
||||||
|
@ -10,10 +10,12 @@ from app.chain.torrents import TorrentsChain
|
|||||||
from app.core.event import EventManager
|
from app.core.event import EventManager
|
||||||
from app.core.security import verify_token
|
from app.core.security import verify_token
|
||||||
from app.db import get_db
|
from app.db import get_db
|
||||||
|
from app.db.models import User
|
||||||
from app.db.models.site import Site
|
from app.db.models.site import Site
|
||||||
from app.db.models.siteicon import SiteIcon
|
from app.db.models.siteicon import SiteIcon
|
||||||
from app.db.models.sitestatistic import SiteStatistic
|
from app.db.models.sitestatistic import SiteStatistic
|
||||||
from app.db.systemconfig_oper import SystemConfigOper
|
from app.db.systemconfig_oper import SystemConfigOper
|
||||||
|
from app.db.userauth import get_current_active_superuser
|
||||||
from app.helper.sites import SitesHelper
|
from app.helper.sites import SitesHelper
|
||||||
from app.scheduler import Scheduler
|
from app.scheduler import Scheduler
|
||||||
from app.schemas.types import SystemConfigKey, EventType
|
from app.schemas.types import SystemConfigKey, EventType
|
||||||
@ -96,7 +98,7 @@ def update_site(
|
|||||||
def delete_site(
|
def delete_site(
|
||||||
site_id: int,
|
site_id: int,
|
||||||
db: Session = Depends(get_db),
|
db: Session = Depends(get_db),
|
||||||
_: schemas.TokenPayload = Depends(verify_token)
|
_: User = Depends(get_current_active_superuser)
|
||||||
) -> Any:
|
) -> Any:
|
||||||
"""
|
"""
|
||||||
删除站点
|
删除站点
|
||||||
@ -122,7 +124,7 @@ def cookie_cloud_sync(background_tasks: BackgroundTasks,
|
|||||||
|
|
||||||
@router.get("/reset", summary="重置站点", response_model=schemas.Response)
|
@router.get("/reset", summary="重置站点", response_model=schemas.Response)
|
||||||
def reset(db: Session = Depends(get_db),
|
def reset(db: Session = Depends(get_db),
|
||||||
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
|
_: User = Depends(get_current_active_superuser)) -> Any:
|
||||||
"""
|
"""
|
||||||
清空所有站点数据并重新同步CookieCloud站点信息
|
清空所有站点数据并重新同步CookieCloud站点信息
|
||||||
"""
|
"""
|
||||||
|
@ -14,7 +14,9 @@ from app.chain.system import SystemChain
|
|||||||
from app.core.config import settings
|
from app.core.config import settings
|
||||||
from app.core.module import ModuleManager
|
from app.core.module import ModuleManager
|
||||||
from app.core.security import verify_token
|
from app.core.security import verify_token
|
||||||
|
from app.db.models import User
|
||||||
from app.db.systemconfig_oper import SystemConfigOper
|
from app.db.systemconfig_oper import SystemConfigOper
|
||||||
|
from app.db.userauth import get_current_active_superuser
|
||||||
from app.helper.message import MessageHelper
|
from app.helper.message import MessageHelper
|
||||||
from app.helper.progress import ProgressHelper
|
from app.helper.progress import ProgressHelper
|
||||||
from app.helper.sites import SitesHelper
|
from app.helper.sites import SitesHelper
|
||||||
@ -44,7 +46,7 @@ def get_img(imgurl: str, proxy: bool = False) -> Any:
|
|||||||
|
|
||||||
|
|
||||||
@router.get("/env", summary="查询系统环境变量", response_model=schemas.Response)
|
@router.get("/env", summary="查询系统环境变量", response_model=schemas.Response)
|
||||||
def get_env_setting(_: schemas.TokenPayload = Depends(verify_token)):
|
def get_env_setting(_: User = Depends(get_current_active_superuser)):
|
||||||
"""
|
"""
|
||||||
查询系统环境变量,包括当前版本号
|
查询系统环境变量,包括当前版本号
|
||||||
"""
|
"""
|
||||||
@ -63,7 +65,7 @@ def get_env_setting(_: schemas.TokenPayload = Depends(verify_token)):
|
|||||||
|
|
||||||
@router.post("/env", summary="更新系统环境变量", response_model=schemas.Response)
|
@router.post("/env", summary="更新系统环境变量", response_model=schemas.Response)
|
||||||
def set_env_setting(env: dict,
|
def set_env_setting(env: dict,
|
||||||
_: schemas.TokenPayload = Depends(verify_token)):
|
_: User = Depends(get_current_active_superuser)):
|
||||||
"""
|
"""
|
||||||
更新系统环境变量
|
更新系统环境变量
|
||||||
"""
|
"""
|
||||||
@ -106,7 +108,7 @@ def get_progress(process_type: str, token: str):
|
|||||||
|
|
||||||
@router.get("/setting/{key}", summary="查询系统设置", response_model=schemas.Response)
|
@router.get("/setting/{key}", summary="查询系统设置", response_model=schemas.Response)
|
||||||
def get_setting(key: str,
|
def get_setting(key: str,
|
||||||
_: schemas.TokenPayload = Depends(verify_token)):
|
_: User = Depends(get_current_active_superuser)):
|
||||||
"""
|
"""
|
||||||
查询系统设置
|
查询系统设置
|
||||||
"""
|
"""
|
||||||
@ -121,7 +123,7 @@ def get_setting(key: str,
|
|||||||
|
|
||||||
@router.post("/setting/{key}", summary="更新系统设置", response_model=schemas.Response)
|
@router.post("/setting/{key}", summary="更新系统设置", response_model=schemas.Response)
|
||||||
def set_setting(key: str, value: Union[list, dict, bool, int, str] = None,
|
def set_setting(key: str, value: Union[list, dict, bool, int, str] = None,
|
||||||
_: schemas.TokenPayload = Depends(verify_token)):
|
_: User = Depends(get_current_active_superuser)):
|
||||||
"""
|
"""
|
||||||
更新系统设置
|
更新系统设置
|
||||||
"""
|
"""
|
||||||
@ -294,7 +296,7 @@ def moduletest(moduleid: str, _: schemas.TokenPayload = Depends(verify_token)):
|
|||||||
|
|
||||||
|
|
||||||
@router.get("/restart", summary="重启系统", response_model=schemas.Response)
|
@router.get("/restart", summary="重启系统", response_model=schemas.Response)
|
||||||
def restart_system(_: schemas.TokenPayload = Depends(verify_token)):
|
def restart_system(_: User = Depends(get_current_active_superuser)):
|
||||||
"""
|
"""
|
||||||
重启系统
|
重启系统
|
||||||
"""
|
"""
|
||||||
@ -306,7 +308,7 @@ def restart_system(_: schemas.TokenPayload = Depends(verify_token)):
|
|||||||
|
|
||||||
|
|
||||||
@router.get("/reload", summary="重新加载模块", response_model=schemas.Response)
|
@router.get("/reload", summary="重新加载模块", response_model=schemas.Response)
|
||||||
def reload_module(_: schemas.TokenPayload = Depends(verify_token)):
|
def reload_module(_: User = Depends(get_current_active_superuser)):
|
||||||
"""
|
"""
|
||||||
重新加载模块
|
重新加载模块
|
||||||
"""
|
"""
|
||||||
@ -317,7 +319,7 @@ def reload_module(_: schemas.TokenPayload = Depends(verify_token)):
|
|||||||
|
|
||||||
@router.get("/runscheduler", summary="运行服务", response_model=schemas.Response)
|
@router.get("/runscheduler", summary="运行服务", response_model=schemas.Response)
|
||||||
def execute_command(jobid: str,
|
def execute_command(jobid: str,
|
||||||
_: schemas.TokenPayload = Depends(verify_token)):
|
_: User = Depends(get_current_active_superuser)):
|
||||||
"""
|
"""
|
||||||
执行命令
|
执行命令
|
||||||
"""
|
"""
|
||||||
|
@ -87,8 +87,8 @@ def read_current_user(
|
|||||||
|
|
||||||
|
|
||||||
@router.post("/avatar/{user_id}", summary="上传用户头像", response_model=schemas.Response)
|
@router.post("/avatar/{user_id}", summary="上传用户头像", response_model=schemas.Response)
|
||||||
async def upload_avatar(user_id: int, db: Session = Depends(get_db),
|
async def upload_avatar(user_id: int, db: Session = Depends(get_db), file: UploadFile = File(...),
|
||||||
file: UploadFile = File(...)):
|
_: User = Depends(get_current_active_user)):
|
||||||
"""
|
"""
|
||||||
上传用户头像
|
上传用户头像
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user