коммит произвёл
Christopher Speller
родитель
a1f17c1f84
Коммит
5c3c909c85
10
utils/api.go
10
utils/api.go
@@ -15,7 +15,15 @@ type OriginCheckerProc func(*http.Request) bool
|
||||
|
||||
func OriginChecker(r *http.Request) bool {
|
||||
origin := r.Header.Get("Origin")
|
||||
return *Cfg.ServiceSettings.AllowCorsFrom == "*" || strings.Contains(*Cfg.ServiceSettings.AllowCorsFrom, origin)
|
||||
if *Cfg.ServiceSettings.AllowCorsFrom == "*" {
|
||||
return true
|
||||
}
|
||||
for _, allowed := range strings.Split(*Cfg.ServiceSettings.AllowCorsFrom, " ") {
|
||||
if allowed == origin {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func GetOriginChecker(r *http.Request) OriginCheckerProc {
|
||||
|
||||
Ссылка в новой задаче
Block a user