fix(cluster-role): 放行admin 端口

This commit is contained in:
Aaron3S
2021-09-02 13:05:08 +08:00
parent 01f2aff090
commit e1d6c97e22

View File

@@ -128,11 +128,13 @@ func (h *Handler) CreateCluster() iris.Handler {
ctx.Values().Set("message", []string{"permission %s required", notAllowed})
return
}
if err := client.CreateOrUpdateClusterRoleBinding("cluster-owner", profile.Name, true); err != nil {
_ = tx.Rollback()
ctx.StatusCode(iris.StatusInternalServerError)
ctx.Values().Set("message", err.Error())
return
if !profile.IsAdministrator {
if err := client.CreateOrUpdateClusterRoleBinding("cluster-owner", profile.Name, true); err != nil {
_ = tx.Rollback()
ctx.StatusCode(iris.StatusInternalServerError)
ctx.Values().Set("message", err.Error())
return
}
}
_ = tx.Commit()