From 210af8f9e176b56a443a617b1cb8b643f14f52f4 Mon Sep 17 00:00:00 2001 From: HFO4 <912394456@qq.com> Date: Wed, 11 Mar 2020 19:56:20 +0800 Subject: [PATCH] Fix: Root user should always have admin permission --- assets | 2 +- middleware/auth.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets b/assets index 220a080..186f0aa 160000 --- a/assets +++ b/assets @@ -1 +1 @@ -Subproject commit 220a080a1b8ace8718188420c02d914d8cd2f074 +Subproject commit 186f0aac0964c95ed4826894ddf888e32e00d46b diff --git a/middleware/auth.go b/middleware/auth.go index 6c23500..e016b0b 100644 --- a/middleware/auth.go +++ b/middleware/auth.go @@ -315,7 +315,7 @@ func COSCallbackAuth() gin.HandlerFunc { func IsAdmin() gin.HandlerFunc { return func(c *gin.Context) { user, _ := c.Get("user") - if user.(*model.User).Group.ID != 1 { + if user.(*model.User).Group.ID != 1 && user.(*model.User).ID != 1 { c.JSON(200, serializer.Err(serializer.CodeAdminRequired, "您不是管理组成员", nil)) c.Abort() return