Skip to content

Commit

Permalink
chore: update
Browse files Browse the repository at this point in the history
  • Loading branch information
ecmadao committed May 25, 2024
1 parent 6981910 commit a030aa0
Showing 1 changed file with 11 additions and 14 deletions.
25 changes: 11 additions & 14 deletions backend/utils/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -771,8 +771,16 @@ func GetUserIAMPolicyBindings(ctx context.Context, stores *store.Store, user *st

var bindings []*storepb.Binding
for _, binding := range policy.Bindings {
hasUser := false
ok, err := common.EvalBindingCondition(binding.Condition.GetExpression(), currentTime)
if err != nil {
slog.Error("failed to eval binding condition", slog.String("expression", binding.Condition.GetExpression()), log.BBError(err))
continue
}
if !ok {
continue
}

hasUser := false
for _, member := range binding.Members {
if member == api.AllUsers || userIDFullName == member {
hasUser = true
Expand All @@ -796,20 +804,9 @@ func GetUserIAMPolicyBindings(ctx context.Context, stores *store.Store, user *st
}
}
}
if !hasUser {
continue
if hasUser {
bindings = append(bindings, binding)
}

ok, err := common.EvalBindingCondition(binding.Condition.GetExpression(), currentTime)
if err != nil {
slog.Error("failed to eval binding condition", slog.String("expression", binding.Condition.GetExpression()), log.BBError(err))
continue
}
if !ok {
continue
}

bindings = append(bindings, binding)
}
return bindings
}
Expand Down

0 comments on commit a030aa0

Please sign in to comment.