Plan: der Inhaber-Sitz muss auch zur Laufzeit verknuepft werden
Die Wanderung aus Aufgabe 5 loest das fuer den Bestand. Users::mount() legt aber beim ersten Besuch einen owner-Sitz an — und der stuende ohne Verknuepfung auf 'none'. Das Panel boete dem Inhaber dann an, sich selbst einzuladen, und der Auftrag traefe auf ein Konto, das die Bereitstellung laengst angelegt hat. Beim Pruefen von Aufgabe 5 aufgefallen, nicht beim Planen.claude/nice-moser-521659
parent
94210a7176
commit
43d4c02353
|
|
@ -21,6 +21,12 @@
|
|||
- **R19:** jede Zeit, die ein Mensch liest, geht durch `->local()`.
|
||||
- **R20:** Bearbeiten im Modal, nicht in der Zeile. **R23:** Bestätigen im Modal, nie `wire:confirm`. **R24:** Modal nie höher als der Bildschirm.
|
||||
- **R22:** eine Prüfrunde, eine Fix-Runde, ein Re-Review. Danach wird geparkt.
|
||||
- **Deutsch mit Umlauten**, in Kommentaren, Testnamen und Benutzertexten
|
||||
gleichermassen — so schreibt dieser Bestand (`HostFirewall.php`: 33
|
||||
Kommentarzeilen mit Umlauten; Testnamen wie `it('haelt eine Bridge und einen
|
||||
Bond fuer keine physische Karte')` tragen sie ebenso). Eine fruehere Fassung
|
||||
dieses Plans verlangte `ae/oe/ue` in Kommentaren; das war ein Irrtum des
|
||||
Verfassers und widerspricht jeder Nachbardatei.
|
||||
- Sprachdateien immer **beide** (`lang/de/`, `lang/en/`).
|
||||
- Tests laufen mit `docker compose exec -u 1000:1000 -T app php artisan test`.
|
||||
|
||||
|
|
@ -1652,6 +1658,22 @@ Die bestehende `invite()` wird zu **`addSeat()`** — sie legt nur an, schickt n
|
|||
Neu daneben:
|
||||
|
||||
```php
|
||||
/**
|
||||
* Der Inhaber-Sitz wird beim Anlegen mit dem bestehenden Admin-Konto
|
||||
* verknuepft.
|
||||
*
|
||||
* `mount()` legt beim ersten Besuch den owner-Sitz an. Dieses Konto gibt es
|
||||
* in der Nextcloud laengst — CreateCustomerAdmin hat es beim Aufbau
|
||||
* angelegt. Ohne diese Verknuepfung stuende der Sitz auf `none`, und das
|
||||
* Panel boete dem Inhaber an, sich SELBST einzuladen; der Auftrag traefe
|
||||
* dann auf einen Benutzer, den es schon gibt.
|
||||
*
|
||||
* Die Wanderung aus Aufgabe 5 tut dasselbe fuer den Bestand — sie fuehrt
|
||||
* ihre eigene, eingefrorene Fassung. Hier gilt die laufende.
|
||||
*/
|
||||
// In mount(), direkt nach dem firstOrCreate des owner-Sitzes:
|
||||
// $customer->seats()->where('role', 'owner')->first()?->linkToInstanceAdmin();
|
||||
|
||||
/**
|
||||
* Einladen — der zweite, getrennte Schritt.
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in New Issue