MCPcopy Index your code
hub / github.com/vastsa/FileCodeBox / share_required_login

Function share_required_login

apps/admin/dependencies.py:119–137  ·  view source on GitHub ↗

验证分享上传权限 当settings.openUpload为False时,要求用户必须登录并具有管理员权限 当settings.openUpload为True时,允许游客上传 :param authorization: 认证头信息 :param request: 请求对象 :return: 验证结果

(authorization: str = Header(default=None))

Source from the content-addressed store, hash-verified

117
118
119async def share_required_login(authorization: str = Header(default=None)):
120 """
121 验证分享上传权限
122
123 当settings.openUpload为False时,要求用户必须登录并具有管理员权限
124 当settings.openUpload为True时,允许游客上传
125
126 :param authorization: 认证头信息
127 :param request: 请求对象
128 :return: 验证结果
129 """
130 if not settings.openUpload:
131 if not authorization or not authorization.startswith("Bearer "):
132 raise HTTPException(
133 status_code=403, detail="本站未开启游客上传,如需上传请先登录后台"
134 )
135 _require_admin_payload(authorization)
136
137 return True
138
139
140async def get_file_service():

Callers

nothing calls this directly

Calls 1

_require_admin_payloadFunction · 0.85

Tested by

no test coverage detected