From 5c89705d9e9994f1052e142e49d4c69957e56a98 Mon Sep 17 00:00:00 2001 From: Yang Luo Date: Wed, 27 Sep 2023 14:10:59 +0800 Subject: [PATCH] feat: allow CORS for 127.0.0.1 --- object/application.go | 2 +- routers/cors_filter.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/object/application.go b/object/application.go index cf05426c..054af5b5 100644 --- a/object/application.go +++ b/object/application.go @@ -428,7 +428,7 @@ func (application *Application) GetId() string { } func (application *Application) IsRedirectUriValid(redirectUri string) bool { - redirectUris := append([]string{"http://localhost:"}, application.RedirectUris...) + redirectUris := append([]string{"http://localhost:", "http://127.0.0.1:"}, application.RedirectUris...) for _, targetUri := range redirectUris { targetUriRegex := regexp.MustCompile(targetUri) if targetUriRegex.MatchString(redirectUri) || strings.Contains(redirectUri, targetUri) { diff --git a/routers/cors_filter.go b/routers/cors_filter.go index b17ed7b7..a150216a 100644 --- a/routers/cors_filter.go +++ b/routers/cors_filter.go @@ -57,7 +57,7 @@ func CorsFilter(ctx *context.Context) { originHostname := getHostname(origin) host := ctx.Request.Host - if strings.HasPrefix(origin, "http://localhost") { + if strings.HasPrefix(origin, "http://localhost") || strings.HasPrefix(origin, "http://127.0.0.1") { setCorsHeaders(ctx, origin) return }