Prechádzať zdrojové kódy

新增数据管理员数据

userxzz 8 mesiacov pred
rodič
commit
39c074f086

+ 10 - 7
game/game_cluster/nodes/webadmin/router/middleware.go

@@ -4,11 +4,12 @@ import (
 	"context"
 	"errors"
 	"fmt"
-	"github.com/mhaya/game/game_cluster/internal/mdb/models"
-	"go.mongodb.org/mongo-driver/bson"
 	"net/http"
 	"time"
 
+	"github.com/mhaya/game/game_cluster/internal/mdb/models"
+	"go.mongodb.org/mongo-driver/bson"
+
 	"github.com/gin-gonic/gin"
 	"github.com/mhaya/game/game_cluster/internal/constant"
 	"github.com/mhaya/game/game_cluster/internal/mdb"
@@ -44,11 +45,13 @@ func Auth() gin.HandlerFunc {
 			})
 			return
 		}
-		if err := checkIP(c); err != nil {
-			c.AbortWithStatusJSON(http.StatusUnauthorized, gin.H{
-				"msg": "ip is no auth",
-			})
-			return
+		if admin == "" {
+			if err := checkIP(c); err != nil {
+				c.AbortWithStatusJSON(http.StatusUnauthorized, gin.H{
+					"msg": "ip is no auth",
+				})
+				return
+			}
 		}
 		c.Next()
 	}

+ 2 - 2
game/game_cluster/nodes/webadmin/router/router.go

@@ -32,11 +32,12 @@ func (c *Controller) SetRouter() {
 	u := c.Group("/v1")
 	uu := u.Group("/admin")
 	uu.POST("/user/login", controller.NewAdmin().Login)
+	uu.POST("/role/admin_role_info", controller.NewRole().GetAdminRole)
 	c.InitApiRouter(uu)
 }
 
 func (c *Controller) InitApiRouter(u *gin.RouterGroup) {
-	// u.Use(Auth())
+	u.Use(Auth())
 	u.POST("/user/log/daily", controller.NewSynthesis().FindUserLogDaily)
 	u.POST("/user/retention", controller.NewSynthesis().FindUserRetention)
 	u.POST("/user/country", controller.NewSynthesis().FindUserCountryCount)
@@ -64,7 +65,6 @@ func (c *Controller) InitApiRouter(u *gin.RouterGroup) {
 	u.POST("/role/role_access/update", controller.NewRole().UpdateRoleAccess)
 	u.POST("/role/admin_unbind_role", controller.NewRole().AdminUnBindRole)
 	u.POST("/role/admin_bind_role", controller.NewRole().AdminBindRole)
-	u.POST("/role/admin_role_info", controller.NewRole().GetAdminRole)
 	u.POST("/whitelist/add", controller.NewWhitelist().AddWhitelist)
 	u.POST("/whitelist/remove", controller.NewWhitelist().RemoveWhitelist)
 	u.POST("/whitelist/list", controller.NewWhitelist().GetWhitelist)