Files
pocket-id-pocket-id-1/backend/internal/middleware/cors.go

25 lines
491 B
Go
Raw Normal View History

2024-08-12 11:00:25 +02:00
package middleware
import (
"github.com/stonith404/pocket-id/backend/internal/common"
2024-08-12 11:00:25 +02:00
"time"
"github.com/gin-contrib/cors"
"github.com/gin-gonic/gin"
)
type CorsMiddleware struct{}
func NewCorsMiddleware() *CorsMiddleware {
return &CorsMiddleware{}
}
func (m *CorsMiddleware) Add() gin.HandlerFunc {
2024-08-12 11:00:25 +02:00
return cors.New(cors.Config{
AllowOrigins: []string{common.EnvConfig.AppURL},
AllowMethods: []string{"*"},
AllowHeaders: []string{"*"},
MaxAge: 12 * time.Hour,
})
}