diff --git a/internal/app/users/user_manager.go b/internal/app/users/user_manager.go index 180eca2..1f2b5c3 100644 --- a/internal/app/users/user_manager.go +++ b/internal/app/users/user_manager.go @@ -463,6 +463,15 @@ func (m Manager) runLdapSynchronizationService(ctx context.Context) { return } + // perform initial sync + err := m.synchronizeLdapUsers(ctx, &cfg) + if err != nil { + slog.Error("failed to synchronize LDAP users", "provider", cfg.ProviderName, "error", err) + } else { + slog.Debug("initial LDAP user sync completed", "provider", cfg.ProviderName) + } + + // start periodic sync running := true for running { select {