Problem: Ein eingeloggter Nutzer ohne admin/editor/customer-Rolle wird per redirectUsersTo auf die Startseite geleitet und haengt dort fest. Ursache sind Alt-Konten, deren Rollen-Zuweisung nie lief (frueher Import bzw. ein nach dem User-Insert fehlgeschlagener Rollen-Sync). - Neues Command users:backfill-portal-role (--role, --dry-run): weist aktiven, komplett rollenlosen Nutzern die customer-Rolle zu. api-only-Konten haben bereits eine Rolle und bleiben unangetastet; inaktive werden uebersprungen. - legacy:import ruft den Backfill nach dem User-Schritt automatisch auf (self-heal, da updateOrCreate + Rollen-Sync nicht atomar sind). Analyse-Ergebnis nebenbei: In der aktuellen DB war nur genau 1 echter Fall (bereits gefixt); die zuvor genannten ~167 waren fast alle api-only (gewollt ohne Portal-Zugriff). Command laeuft daher jetzt sauber auf 0. Test: BackfillPortalRoleTest (customer-Zuweisung, Rollen-Erhalt bei customer/api-only, Ueberspringen Inaktiver, dry-run). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Actions | ||
| Console/Commands | ||
| Contracts | ||
| Enums | ||
| Exceptions | ||
| Helpers | ||
| Http | ||
| Jobs | ||
| Listeners | ||
| Livewire | ||
| Models | ||
| Observers | ||
| Policies | ||
| Providers | ||
| Scopes | ||
| Services | ||
| Support | ||