Skip to content

Commit

Permalink
fix logical issue
Browse files Browse the repository at this point in the history
  • Loading branch information
Your Name committed Aug 4, 2022
1 parent 5f78964 commit f65c9be
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions apis/grafana/v1alpha1/grafanauser_webhook.go
Original file line number Diff line number Diff line change
Expand Up @@ -98,19 +98,21 @@ func (r *GrafanaUser) ValidateDelete() error {
return nil
}

func Find(slice []sdk.User, val string) bool {
for _, item := range slice {
if item.Email == val {
return true
}
}
return false
}

func (r *GrafanaUser) ValidateEmailExist(ctx context.Context, emails []string) error {
client, _ := sdk.NewClient(grafanaURL, fmt.Sprintf("%s:%s", grafanaUsername, grafanaPassword), sdk.DefaultHTTPClient)
grafanalUsers, _ := client.GetAllUsers(ctx)
var Users []string
var found bool
for _, email := range emails {
for _, grafanauser := range grafanalUsers {
found = false
if email == grafanauser.Email {
found = true
break
}
}
found := Find(grafanalUsers, email)
if !found {
Users = append(Users, email)
}
Expand Down

0 comments on commit f65c9be

Please sign in to comment.