noauth 처리 추가

This commit is contained in:
2023-06-22 11:56:13 +09:00
parent 8f1779c333
commit 69657fbff3

View File

@ -505,6 +505,7 @@ func (mg *Maingate) RegisterHandlers(ctx context.Context, serveMux *http.ServeMu
} }
}() }()
if !*noauth {
apitoken := r.Header.Get("MG-X-API-TOKEN") apitoken := r.Header.Get("MG-X-API-TOKEN")
if len(apitoken) == 0 { if len(apitoken) == 0 {
logger.Println("MG-X-API-TOKEN is missing") logger.Println("MG-X-API-TOKEN is missing")
@ -516,6 +517,8 @@ func (mg *Maingate) RegisterHandlers(ctx context.Context, serveMux *http.ServeMu
if mg.service().isValidToken(apitokenObj) { if mg.service().isValidToken(apitokenObj) {
convertedConfig["divisions"] = mg.service().Divisions convertedConfig["divisions"] = mg.service().Divisions
} }
}
enc := json.NewEncoder(w) enc := json.NewEncoder(w)
enc.Encode(convertedConfig) enc.Encode(convertedConfig)
}) })