From 1640a527892db9922d8052568eee46f3b953f249 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=AE=E5=87=89?= <927625802@qq.com> Date: Fri, 14 Jan 2022 18:00:47 +0800 Subject: [PATCH] :sparkles: cancel hide file for admin #343 --- server/controllers/path.go | 9 +++++++-- server/middlewares/path.go | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) 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 }