1919from core .settings import settings
2020from core .utils import get_now , verify_password
2121
22- admin_api = APIRouter (prefix = "/admin" , tags = ["管理" ])
22+ admin_api = APIRouter (
23+ prefix = "/admin" , tags = ["管理" ], dependencies = [Depends (admin_required )]
24+ )
2325
2426
2527@admin_api .post ("/login" )
@@ -32,7 +34,7 @@ async def login(data: LoginData):
3234
3335
3436@admin_api .get ("/dashboard" )
35- async def dashboard (admin : bool = Depends ( admin_required ) ):
37+ async def dashboard ():
3638 all_codes = await FileCodes .all ()
3739 all_size = str (sum ([code .size for code in all_codes ]))
3840 sys_start = await KeyValue .filter (key = "sys_start" ).first ()
@@ -61,7 +63,6 @@ async def dashboard(admin: bool = Depends(admin_required)):
6163async def file_delete (
6264 data : IDData ,
6365 file_service : FileService = Depends (get_file_service ),
64- admin : bool = Depends (admin_required ),
6566):
6667 await file_service .delete_file (data .id )
6768 return APIResponse ()
@@ -73,7 +74,6 @@ async def file_list(
7374 size : int = 10 ,
7475 keyword : str = "" ,
7576 file_service : FileService = Depends (get_file_service ),
76- admin : bool = Depends (admin_required ),
7777):
7878 files , total = await file_service .list_files (page , size , keyword )
7979 return APIResponse (
@@ -89,7 +89,6 @@ async def file_list(
8989@admin_api .get ("/config/get" )
9090async def get_config (
9191 config_service : ConfigService = Depends (get_config_service ),
92- admin : bool = Depends (admin_required ),
9392):
9493 return APIResponse (detail = config_service .get_config ())
9594
@@ -98,7 +97,6 @@ async def get_config(
9897async def update_config (
9998 data : dict ,
10099 config_service : ConfigService = Depends (get_config_service ),
101- admin : bool = Depends (admin_required ),
102100):
103101 data .pop ("themesChoices" )
104102 await config_service .update_config (data )
@@ -109,7 +107,6 @@ async def update_config(
109107async def file_download (
110108 id : int ,
111109 file_service : FileService = Depends (get_file_service ),
112- admin : bool = Depends (admin_required ),
113110):
114111 file_content = await file_service .download_file (id )
115112 return file_content
@@ -118,7 +115,6 @@ async def file_download(
118115@admin_api .get ("/local/lists" )
119116async def get_local_lists (
120117 local_file_service : LocalFileService = Depends (get_local_file_service ),
121- admin : bool = Depends (admin_required ),
122118):
123119 files = await local_file_service .list_files ()
124120 return APIResponse (detail = files )
@@ -128,7 +124,6 @@ async def get_local_lists(
128124async def delete_local_file (
129125 item : DeleteItem ,
130126 local_file_service : LocalFileService = Depends (get_local_file_service ),
131- admin : bool = Depends (admin_required ),
132127):
133128 result = await local_file_service .delete_file (item .filename )
134129 return APIResponse (detail = result )
@@ -138,7 +133,6 @@ async def delete_local_file(
138133async def share_local_file (
139134 item : ShareItem ,
140135 file_service : FileService = Depends (get_file_service ),
141- admin : bool = Depends (admin_required ),
142136):
143137 share_info = await file_service .share_local_file (item )
144138 return APIResponse (detail = share_info )
@@ -147,7 +141,6 @@ async def share_local_file(
147141@admin_api .patch ("/file/update" )
148142async def update_file (
149143 data : UpdateFileData ,
150- admin : bool = Depends (admin_required ),
151144):
152145 file_code = await FileCodes .filter (id = data .id ).first ()
153146 if not file_code :
0 commit comments