17 Commits

Author SHA1 Message Date
ef1cbd7527 portal: add firefly accounts and finance onboarding 2026-01-16 23:50:07 -03:00
3d40da7e77 portal: add wger account provisioning 2026-01-14 17:32:20 -03:00
698ed49a9b onboarding: rotate Keycloak after Vaultwarden 2026-01-04 22:49:34 -03:00
59830e19c8 portal: stop forcing MFA on first login 2026-01-04 08:21:28 -03:00
632cb9c17b portal: reject duplicate external emails 2026-01-04 07:29:37 -03:00
6375e87d2a portal: require Keycloak VERIFY_EMAIL 2026-01-04 00:40:48 -03:00
24fc02ff1f portal: enforce Keycloak required actions 2026-01-03 21:45:29 -03:00
a6db3762a3 portal: surface Vaultwarden status 2026-01-03 16:54:23 -03:00
7902d7658f portal: trigger Nextcloud mail sync 2026-01-03 12:18:46 -03:00
a4c621a9bb portal: surface provisioning task status 2026-01-03 04:55:03 -03:00
5e2888abf7 portal: handle legacy approved requests 2026-01-03 04:27:26 -03:00
b41a2a2b1d portal: make provisioning retries safe 2026-01-03 04:08:13 -03:00
71678a4819 fix(portal): persist mailu attributes 2026-01-03 03:11:52 -03:00
13b0099c29 portal: gate requests on verified email 2026-01-03 02:36:29 -03:00
b0ed2374e3 portal: require TOTP for new users 2026-01-03 00:42:01 -03:00
cd39e77d0c portal: provision vaultwarden accounts 2026-01-02 19:16:54 -03:00
d986cbd922 portal: provision Keycloak + Mailu on approve 2026-01-02 11:12:43 -03:00