MCPcopy
hub / github.com/QuantumNous/new-api / HeaderNavModulePublicOrUserAuth

Function HeaderNavModulePublicOrUserAuth

middleware/header_nav.go:125–135  ·  view source on GitHub ↗
(module string)

Source from the content-addressed store, hash-verified

123}
124
125func HeaderNavModulePublicOrUserAuth(module string) gin.HandlerFunc {
126 return func(c *gin.Context) {
127 access := getHeaderNavAccess(module)
128 if !access.Enabled || access.RequireAuth {
129 UserAuth()(c)
130 return
131 }
132
133 TryUserAuth()(c)
134 }
135}

Calls 3

getHeaderNavAccessFunction · 0.85
UserAuthFunction · 0.85
TryUserAuthFunction · 0.85