fix(code): add missing returns after sending HTTP errors EE-4442 (#7868)

pull/8449/head^2
andres-portainer 2 years ago committed by GitHub
parent 6918da2414
commit 197b0bcbde
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -61,10 +61,12 @@ func adminAccess(next http.Handler) http.Handler {
securityContext, err := security.RetrieveRestrictedRequestContext(r) securityContext, err := security.RetrieveRestrictedRequestContext(r)
if err != nil { if err != nil {
httperror.WriteError(w, http.StatusInternalServerError, "Unable to retrieve user info from request context", err) httperror.WriteError(w, http.StatusInternalServerError, "Unable to retrieve user info from request context", err)
return
} }
if !securityContext.IsAdmin { if !securityContext.IsAdmin {
httperror.WriteError(w, http.StatusUnauthorized, "User is not authorized to perform the action", nil) httperror.WriteError(w, http.StatusUnauthorized, "User is not authorized to perform the action", nil)
return
} }
next.ServeHTTP(w, r) next.ServeHTTP(w, r)

Loading…
Cancel
Save