prepare("SELECT id FROM users WHERE email = ?"); $stmtCheck->execute([$email]); if ($stmtCheck->fetch()) { $error = "Er bestaat al een gebruiker met dit e-mailadres."; } else { $token = create_invite($adminUser['id'], $email, $role); $baseUrl = rtrim(APP_URL, '/'); $generatedLink = "{$baseUrl}/auth/invite.php?token={$token}"; $message = "Uitnodigingslink succesvol aangemaakt!"; } } } // Uitnodiging intrekken if (isset($_GET['delete_invite'])) { $inviteId = (int)$_GET['delete_invite']; $stmtDel = $db->prepare("DELETE FROM invites WHERE id = ?"); $stmtDel->execute([$inviteId]); header('Location: /users.php'); exit; } // Gebruiker verwijderen if (isset($_GET['delete_user'])) { $delUserId = (int)$_GET['delete_user']; if ($delUserId !== (int)$adminUser['id']) { $stmtDelUser = $db->prepare("DELETE FROM users WHERE id = ?"); $stmtDelUser->execute([$delUserId]); } header('Location: /users.php'); exit; } // Haal alle gebruikers op $users = $db->query("SELECT * FROM users ORDER BY created_at DESC")->fetchAll(); // Haal alle uitnodigingen op $invites = $db->query(" SELECT i.*, u.name as inviter_name FROM invites i JOIN users u ON i.created_by_id = u.id ORDER BY i.created_at DESC ")->fetchAll(); ?>
Beheerderspaneel

Team & Uitnodigingen

Fociz is strikt afgesloten: nieuwe collega's kunnen enkel toegang krijgen na het ontvangen van een uitnodigingslink en verplichte 2FA-activatie.

Kopieer onderstaande beveiligde registratielink en stuur deze naar de collega:

Nieuwe Collega Uitnodigen

Geregistreerde Teamleden ()

Naam & E-mail Rol 2FA Beveiliging Lid sinds Acties
2FA Actief Uzelf

Uitnodigingen Status ()

Uitgenodigd E-mailadres Rol Status Verloopt op Actie
Nog geen uitnodigingen verstuurd.
Geaccepteerd Verlopen In afwachting