Documentation
¶
Index ¶
- func CORS() gin.HandlerFunc
- func CallerMiddleware(jwtSecret string, database *gorm.DB) gin.HandlerFunc
- func ClientUpdateMiddleware(cfg *config.ClientUpdateConfig) gin.HandlerFunc
- func CompareVersions(left string, right string) int
- func Logger(whitelist ...string) gin.HandlerFunc
- func RequireCallerOrg() gin.HandlerFunc
- type ClientUpdateRequiredResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CORS ¶
func CORS() gin.HandlerFunc
func CallerMiddleware ¶
func CallerMiddleware(jwtSecret string, database *gorm.DB) gin.HandlerFunc
CallerMiddleware .
func ClientUpdateMiddleware ¶ added in v0.1.13
func ClientUpdateMiddleware(cfg *config.ClientUpdateConfig) gin.HandlerFunc
ClientUpdateMiddleware blocks business APIs when a known client app is below the minimum supported version.
func CompareVersions ¶ added in v0.1.13
CompareVersions compares two dotted semantic versions.
func RequireCallerOrg ¶ added in v0.2.1
func RequireCallerOrg() gin.HandlerFunc
RequireCallerOrg 确保请求方已通过身份验证且归属于某个组织。 必须在 CallerMiddleware 之后注册,依赖其写入 gin.Context 的 Caller 信息。 验证失败时立即以 401 中止请求链,不进入后续 handler。
Types ¶
type ClientUpdateRequiredResponse ¶ added in v0.1.13
type ClientUpdateRequiredResponse struct {
ForceUpdate bool `json:"force_update"`
App string `json:"app,omitempty"`
CurrentVersion string `json:"current_version,omitempty"`
MinSupportedVersion string `json:"min_supported_version,omitempty"`
LatestVersion string `json:"latest_version,omitempty"`
UpdateURL string `json:"update_url,omitempty"`
Message string `json:"message"`
}
ClientUpdateRequiredResponse describes why a client must update before continuing.
Click to show internal directories.
Click to hide internal directories.