Claude and Claude Opus 5.5
2659385205
Mitarbeiter nur noch per Label: Kunden-Konten bekommen keinen Team-Zugang
...
Kunden haben Konten im selben Appwrite-Projekt wie das Ticketsystem. Bisher
galt als Mitarbeiter, wer einen employees-Eintrag hatte - den legte das
Ticketsystem beim Login jedes Kontos automatisch an, und jedes angemeldete
Konto konnte ihn auch selbst anlegen. Damit kam ein Kunde ueber /api/team an
Chats, Kundenansicht, Angebote und Finanzen.
- staffLabels.js: Mitarbeiter = Label "mitarbeiter" oder "admin" (setzt nur
der Server-Key)
- Team-Eingang (requireStaffJwt) und Portal-Login-Sperre nur noch per Label;
kein Abgleich ueber employees-Eintrag oder Mail mehr
- Portal-Login: Konto-Abruf gestoert -> 503 fuer alle (fail closed)
- Mitarbeiter anlegen/bearbeiten setzt das Label "mitarbeiter"
- scripts/mitarbeiter-zugang.mjs: --status (markiert employees-Eintraege von
Kunden), --label, --eintrag-loeschen (nur Eintrag, nie das Konto), --rechte
(Probelauf, --anwenden mit Sicherung, --zurueck): any/guests/users ->
label:mitarbeiter + label:admin in Collections, Buckets und bei Dokument-/
Datei-Sicherheit auch einzelnen Dokumenten und Dateien
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 10:54:09 +00:00
..
2026-09-30 18:31:20 +00:00
2026-10-03 10:54:09 +00:00
2026-10-03 08:17:44 +00:00
2026-10-02 03:50:14 +00:00
2026-10-02 04:05:17 +00:00
2026-10-01 18:50:36 +00:00
2026-10-01 18:50:36 +00:00
2026-10-02 15:09:17 +00:00
2026-10-01 18:50:36 +00:00
2026-10-01 18:50:36 +00:00
2026-10-01 18:50:36 +00:00
2026-10-01 18:50:36 +00:00
2026-10-03 08:17:43 +00:00
2026-10-01 18:50:36 +00:00
2026-09-30 10:21:34 +00:00
2026-09-30 19:00:33 +00:00
2026-09-28 11:30:21 +00:00
2026-10-02 09:33:22 +00:00
2026-10-02 03:50:14 +00:00
2026-09-30 15:08:16 +00:00
2026-10-03 08:17:43 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:41:54 +00:00
2026-10-01 15:42:01 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:41:54 +00:00
2026-10-01 15:41:54 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:42:06 +00:00
2026-10-01 15:42:06 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:44 +00:00
2026-10-02 15:09:17 +00:00
2026-10-01 18:50:36 +00:00
2026-09-30 10:21:34 +00:00
2026-09-30 10:21:34 +00:00
2026-09-30 10:21:34 +00:00
2026-09-30 10:21:34 +00:00
2026-09-30 13:43:00 +00:00
2026-09-29 16:29:01 +00:00
2026-09-30 15:01:57 +00:00
2026-09-30 10:21:34 +00:00
2026-10-01 19:54:50 +00:00
2026-10-01 19:36:55 +00:00
2026-10-02 03:44:10 +00:00
2026-10-03 08:17:43 +00:00
2026-10-01 19:30:47 +00:00
2026-10-01 19:38:14 +00:00
2026-10-02 03:50:14 +00:00
2026-10-03 08:17:44 +00:00
2026-09-30 16:40:24 +00:00
2026-09-30 16:52:47 +00:00
2026-10-02 03:50:14 +00:00
2026-09-26 23:01:45 +00:00
2026-09-27 11:12:39 +00:00
2026-09-29 16:29:01 +00:00
2026-10-02 03:50:14 +00:00
2026-09-30 22:47:54 +00:00
2026-09-26 22:19:33 +00:00
2026-09-30 20:02:42 +00:00
2026-09-30 22:32:09 +00:00
2026-09-30 22:47:54 +00:00
2026-09-30 21:53:41 +00:00
2026-10-01 11:10:54 +00:00
2026-09-30 22:18:41 +00:00
2026-09-30 23:01:17 +00:00
2026-10-01 18:50:36 +00:00
2026-09-30 21:54:01 +00:00
2026-09-30 15:26:39 +00:00
2026-09-30 10:21:34 +00:00
2026-09-30 18:30:53 +00:00
2026-09-30 18:25:27 +00:00
2026-09-30 18:32:12 +00:00
2026-09-30 18:25:28 +00:00
2026-10-01 18:50:36 +00:00
2026-10-03 08:17:44 +00:00
2026-10-03 08:17:43 +00:00
2026-09-30 10:21:34 +00:00
2026-09-30 15:09:12 +00:00
2026-09-30 13:39:12 +00:00
2026-09-30 15:09:12 +00:00
2026-09-30 13:33:39 +00:00
2026-09-30 13:43:00 +00:00
2026-10-01 21:58:11 +00:00
2026-09-30 18:32:12 +00:00
2026-10-01 21:58:11 +00:00
2026-10-01 18:50:36 +00:00
2026-10-01 10:39:56 +00:00
2026-10-01 23:27:38 +00:00
2026-10-03 08:17:43 +00:00
2026-09-30 10:21:34 +00:00
2026-10-03 10:54:09 +00:00
2026-10-03 10:54:09 +00:00
2026-09-30 10:32:34 +00:00
2026-10-02 03:50:14 +00:00
2026-09-27 15:46:26 +00:00
2026-09-30 16:24:21 +00:00
2026-09-30 17:58:44 +00:00
2026-09-27 15:45:54 +00:00
2026-09-29 16:29:01 +00:00
2026-10-02 03:15:25 +00:00
2026-10-03 10:54:09 +00:00
2026-10-02 03:50:14 +00:00
2026-10-02 03:52:54 +00:00
2026-10-02 02:52:38 +00:00
2026-10-03 08:17:44 +00:00
2026-10-03 08:17:44 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:44 +00:00
2026-10-03 08:17:44 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:44 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:44 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:44 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:18:21 +00:00
2026-10-03 08:17:43 +00:00
2026-10-03 08:17:43 +00:00
2026-09-30 18:30:53 +00:00
2026-09-30 15:01:57 +00:00
2026-10-03 08:17:43 +00:00