diff --git a/main.go b/main.go index 0ed3904..d0a0f08 100644 --- a/main.go +++ b/main.go @@ -26,7 +26,6 @@ func main() { cors_config.AllowOrigins = []string{"https://games.acooldomain.co"} cors_config.AllowCredentials = true cors_config.ExposeHeaders = []string{"set-cookie"} - corsGroup.Use(cors.New(cors_config)) file, err := os.Open(os.Getenv(CONFIG_PATH_ENV_VAR)) if err != nil { panic(err) @@ -35,6 +34,11 @@ func main() { var config models.GlobalConfig err = json.NewDecoder(file).Decode(&config) + cors_config.AllowOriginFunc = func(origin string) bool { + return origin[len(origin)-len(config.Domain):] == config.Domain + } + + corsGroup.Use(cors.New(cors_config)) if err != nil { panic(err) }