添加代理节点功能,包括节点注册、心跳检测和配置获取,完善相关API路由和服务逻辑

This commit is contained in:
ryan
2026-03-09 23:05:35 +08:00
parent 8f55d83b34
commit 2ac083a225
13 changed files with 677 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
package middleware
import (
"gin-template/common"
"github.com/gin-gonic/gin"
"net/http"
)
func AgentAuth() func(c *gin.Context) {
return func(c *gin.Context) {
token := c.GetHeader("X-Agent-Token")
if common.AgentToken == "" {
c.JSON(http.StatusUnauthorized, gin.H{
"success": false,
"message": "Agent Token 未配置",
})
c.Abort()
return
}
if token == "" || token != common.AgentToken {
c.JSON(http.StatusUnauthorized, gin.H{
"success": false,
"message": "无权进行此操作,Agent Token 无效",
})
c.Abort()
return
}
c.Next()
}
}