package middleware import "github.com/gin-gonic/gin" func CORS(ctx *gin.Context) { ctx.Writer.Header().Set("Access-Control-Allow-Origin", ctx.Request.Header.Get("Origin")) ctx.Writer.Header().Set("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS") ctx.Writer.Header().Set("Access-Control-Allow-Headers", "Content-Type, Authorization") ctx.Writer.Header().Set("Access-Control-Allow-Credentials", "true") if ctx.Request.Method == "OPTIONS" { ctx.AbortWithStatus(204) return } ctx.Next() }