Meleki
d1355dcb0d
feat: Login-as-User (Impersonate) + Default-Path pro User
Admin:
- POST /api/admin/users/{userId}/impersonate – erstellt Token für Zieluser
- Login-as-Button (fa-sign-in) in User-Liste (nicht für sich selbst)
- confirm-Dialog, danach location.reload() mit neuem User-Kontext
- Default-Path Feld + Browse-Button im Admin-Formular
Default-Path:
- Neues Feld default_path in users-Tabelle (TryAddColumn Migration)
- UserRecord.DefaultPath Property
- In allen Endpoints: Admin CRUD, Auth /me, Profile Get/Update
- Profil-Seite: Default-Path Feld + Browse-Button
- Session-Seite: Workspace-Browse nutzt defaultPath als Fallback
2026-03-05 20:42:21 +01:00
..
2026-03-05 15:28:48 +01:00
2026-03-03 10:07:06 +01:00
2026-03-04 14:29:33 +01:00
2026-03-03 22:44:46 +01:00
2026-03-05 20:42:21 +01:00
2026-02-27 16:46:07 +01:00
2026-03-04 18:24:51 +01:00
2026-03-01 14:24:23 +01:00
2026-03-01 20:38:18 +01:00
2026-02-28 15:54:47 +01:00
2026-03-05 09:44:52 +01:00
2026-03-03 22:44:46 +01:00
2026-03-05 09:44:52 +01:00