MCPcopy
hub / github.com/yusing/godoxy / AuthMiddleware

Function AuthMiddleware

internal/api/handler.go:192–202  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

190}
191
192func AuthMiddleware() gin.HandlerFunc {
193 return func(c *gin.Context) {
194 err := auth.GetDefaultAuth().CheckToken(c.Request)
195 if err != nil {
196 c.JSON(http.StatusUnauthorized, apitypes.Error("Unauthorized", err))
197 c.Abort()
198 return
199 }
200 c.Next()
201 }
202}
203
204func SkipOriginCheckMiddleware() gin.HandlerFunc {
205 upgrader := &websocket.Upgrader{

Callers 1

NewHandlerFunction · 0.85

Calls 3

GetDefaultAuthFunction · 0.92
CheckTokenMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected