fix login on open store

This commit is contained in:
Mikaël Cluseau
2024-02-26 11:21:29 +01:00
parent 1e904b7361
commit e08bf0e99d
2 changed files with 7 additions and 8 deletions

View File

@ -13,8 +13,7 @@ func authorizeAdmin(r *http.Request) bool {
func authorizeToken(r *http.Request, token string) bool {
if token == "" {
// access is open
return true
return false
}
reqToken := r.Header.Get("Authorization")
@ -30,9 +29,9 @@ func forbidden(w http.ResponseWriter, r *http.Request) {
http.Error(w, "Forbidden", http.StatusForbidden)
}
func requireToken(token string, handler http.Handler) http.Handler {
func requireToken(token *string, handler http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) {
if !authorizeToken(req, token) {
if !authorizeToken(req, *token) {
forbidden(w, req)
return
}
@ -41,5 +40,5 @@ func requireToken(token string, handler http.Handler) http.Handler {
}
func requireAdmin(handler http.Handler) http.Handler {
return requireToken(adminToken, handler)
return requireToken(&adminToken, handler)
}