mirror of
https://github.com/portainer/portainer.git
synced 2025-08-01 20:05:23 +02:00
fix(teamleader): EE-3411 normal users get an unauthorized error (#7052)
This commit is contained in:
parent
cb6a5fa41d
commit
41107191c3
1 changed files with 4 additions and 1 deletions
|
@ -24,11 +24,14 @@ func NewHandler(bouncer *security.RequestBouncer) *Handler {
|
||||||
adminRouter := h.NewRoute().Subrouter()
|
adminRouter := h.NewRoute().Subrouter()
|
||||||
adminRouter.Use(bouncer.AdminAccess)
|
adminRouter.Use(bouncer.AdminAccess)
|
||||||
|
|
||||||
|
restrictedRouter := h.NewRoute().Subrouter()
|
||||||
|
restrictedRouter.Use(bouncer.RestrictedAccess)
|
||||||
|
|
||||||
teamLeaderRouter := h.NewRoute().Subrouter()
|
teamLeaderRouter := h.NewRoute().Subrouter()
|
||||||
teamLeaderRouter.Use(bouncer.TeamLeaderAccess)
|
teamLeaderRouter.Use(bouncer.TeamLeaderAccess)
|
||||||
|
|
||||||
adminRouter.Handle("/teams", httperror.LoggerHandler(h.teamCreate)).Methods(http.MethodPost)
|
adminRouter.Handle("/teams", httperror.LoggerHandler(h.teamCreate)).Methods(http.MethodPost)
|
||||||
teamLeaderRouter.Handle("/teams", httperror.LoggerHandler(h.teamList)).Methods(http.MethodGet)
|
restrictedRouter.Handle("/teams", httperror.LoggerHandler(h.teamList)).Methods(http.MethodGet)
|
||||||
teamLeaderRouter.Handle("/teams/{id}", httperror.LoggerHandler(h.teamInspect)).Methods(http.MethodGet)
|
teamLeaderRouter.Handle("/teams/{id}", httperror.LoggerHandler(h.teamInspect)).Methods(http.MethodGet)
|
||||||
adminRouter.Handle("/teams/{id}", httperror.LoggerHandler(h.teamUpdate)).Methods(http.MethodPut)
|
adminRouter.Handle("/teams/{id}", httperror.LoggerHandler(h.teamUpdate)).Methods(http.MethodPut)
|
||||||
adminRouter.Handle("/teams/{id}", httperror.LoggerHandler(h.teamDelete)).Methods(http.MethodDelete)
|
adminRouter.Handle("/teams/{id}", httperror.LoggerHandler(h.teamDelete)).Methods(http.MethodDelete)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue