diff --git a/server/controllers/path.go b/server/controllers/path.go index 19e4e2e6..772b1349 100644 --- a/server/controllers/path.go +++ b/server/controllers/path.go @@ -87,6 +87,7 @@ type PathResp struct { func Path(c *gin.Context) { reqV, _ := c.Get("req") req := reqV.(common.PathReq) + _, ok := c.Get("admin") meta, _ := model.GetMetaByPath(req.Path) upload := false if meta != nil && meta.Upload { @@ -98,7 +99,9 @@ func Path(c *gin.Context) { common.ErrorResp(c, err, 500) return } - files = Hide(meta, files) + if !ok { + files = Hide(meta, files) + } c.JSON(200, common.Resp{ Code: 200, Message: "success", @@ -155,7 +158,9 @@ func Path(c *gin.Context) { }, }) } else { - files = Hide(meta, files) + if !ok { + files = Hide(meta, files) + } if driver.Config().LocalSort { model.SortFiles(files, account) } diff --git a/server/middlewares/path.go b/server/middlewares/path.go index dc6a8431..09e34255 100644 --- a/server/middlewares/path.go +++ b/server/middlewares/path.go @@ -18,6 +18,7 @@ func PathCheck(c *gin.Context) { c.Set("req", req) token := c.GetHeader("Authorization") if token == conf.Token { + c.Set("admin", true) c.Next() return }