mirror of https://github.com/portainer/portainer
fix(code): add missing returns after sending HTTP errors EE-4442 (#7868)
parent
6918da2414
commit
197b0bcbde
|
@ -61,10 +61,12 @@ func adminAccess(next http.Handler) http.Handler {
|
|||
securityContext, err := security.RetrieveRestrictedRequestContext(r)
|
||||
if err != nil {
|
||||
httperror.WriteError(w, http.StatusInternalServerError, "Unable to retrieve user info from request context", err)
|
||||
return
|
||||
}
|
||||
|
||||
if !securityContext.IsAdmin {
|
||||
httperror.WriteError(w, http.StatusUnauthorized, "User is not authorized to perform the action", nil)
|
||||
return
|
||||
}
|
||||
|
||||
next.ServeHTTP(w, r)
|
||||
|
|
Loading…
Reference in New Issue