Benutzerverwaltung

Neuen Benutzer anlegen

Wählen Sie eine oder mehrere Rollen aus

Benutzer-Liste

<% users.forEach(function(u) { %> <% }); %>
ID Benutzername Vorname Nachname Rolle Personalnummer Wochenstunden Urlaubstage Erstellt am Aktionen
<%= u.id %> <%= u.username %> <%= u.firstname %> <%= u.lastname %>
<% const roleLabels = { 'mitarbeiter': 'Mitarbeiter', 'verwaltung': 'Verwaltung', 'admin': 'Admin' }; const userRoles = u.roles || []; if (userRoles.length > 0) { userRoles.forEach(function(role, idx) { %> <%= roleLabels[role] || role %> <% }); } else { %> Mitarbeiter <% } %>
<%= u.personalnummer || '-' %> <%= u.wochenstunden || '-' %> <%= u.urlaubstage || '-' %> <%= new Date(u.created_at).toLocaleDateString('de-DE') %> <% if (u.id > 2) { %> <% } else { %> System <% } %>

LDAP-Synchronisation

LDAP-Konfiguration

0 = nur manuelle Synchronisation

Synchronisation

<% if (ldapConfig && ldapConfig.last_sync) { %>

Letzte Synchronisation: <%= new Date(ldapConfig.last_sync).toLocaleString('de-DE') %>

<% } else { %>

Letzte Synchronisation: Noch keine Synchronisation durchgeführt

<% } %>

Sync-Log (letzte 10 Einträge)

<% if (syncLogs && syncLogs.length > 0) { %> <% syncLogs.forEach(function(log) { %> <% }); %> <% } else { %> <% } %>
Zeitpunkt Typ Status Benutzer synchronisiert Fehlermeldung
<%= new Date(log.sync_started_at).toLocaleString('de-DE') %> <%= log.sync_type === 'manual' ? 'Manuell' : 'Automatisch' %> <%= log.status === 'success' ? 'Erfolg' : 'Fehler' %> <%= log.users_synced %> <%= log.error_message || '-' %>
Keine Log-Einträge vorhanden