MCPcopy Create free account
hub / github.com/cloudreve/cloudreve / UseUploadSession

Function UseUploadSession

middleware/auth.go:178–190  ·  view source on GitHub ↗

对上传会话进行验证

(policyType types.PolicyType)

Source from the content-addressed store, hash-verified

176
177// 对上传会话进行验证
178func UseUploadSession(policyType types.PolicyType) gin.HandlerFunc {
179 return func(c *gin.Context) {
180 // 验证key并查找用户
181 err := uploadCallbackCheck(c, policyType)
182 if err != nil {
183 c.JSON(CallbackFailedStatusCode, serializer.Err(c, err))
184 c.Abort()
185 return
186 }
187
188 c.Next()
189 }
190}
191
192// uploadCallbackCheck 对上传回调请求的 callback key 进行验证,如果成功则返回上传用户
193func uploadCallbackCheck(c *gin.Context, policyType types.PolicyType) error {

Callers 1

initMasterRouterFunction · 0.92

Calls 3

ErrFunction · 0.92
uploadCallbackCheckFunction · 0.85
NextMethod · 0.65

Tested by

no test coverage detected