整理router,删除多余中单件和路由。退出按键放最上方。

This commit is contained in:
2026-08-25 17:54:54 +08:00
parent 052803679a
commit 16ba817ecf
9 changed files with 70 additions and 141 deletions
-25
View File
@@ -66,28 +66,3 @@ func AdminRequired() gin.HandlerFunc {
c.Next()
}
}
// OptionalAuth 可选认证中间件(用于某些既支持游客又支持登录用户的接口/页面)
func OptionalAuth() gin.HandlerFunc {
return func(c *gin.Context) {
tokenString := tokenFromContext(c)
if tokenString == "" {
c.Next()
return
}
claims := &backend.Claims{}
token, err := jwt.ParseWithClaims(tokenString, claims, func(token *jwt.Token) (interface{}, error) {
return backend.JWTSecret(), nil
})
if err == nil && token.Valid {
c.Set("userID", claims.UserID)
c.Set("username", claims.Username)
c.Set("role", claims.Role)
}
c.Next()
}
}