batchCooking/apps/api/src/modules
Nicolas 0f8a640da2 feat(api): endpoints admin de gestion des comptes utilisateurs
`GET /admin/api/users` (liste, plus récent d'abord, plafonnée à 200) et
`POST /admin/api/users` (création à la main), tous deux derrière
`requireAdmin`. La création génère un mot de passe temporaire aléatoire
(`randomInt`, charset sans caractères ambigus, comme `generateInviteCode`)
renvoyé une seule fois ; le compte démarre sans foyer, comme une
inscription self-service. Évènement `admin.user_created` (fire-and-forget)
pour distinguer les comptes provisionnés à la main dans le dashboard.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-10 20:59:15 +02:00
..
admin feat(api): endpoints admin de gestion des comptes utilisateurs 2026-09-10 20:59:15 +02:00
auth feat(auth): accepte un jeton Bearer en repli du cookie de session 2026-09-06 02:47:57 +02:00
contact feat(contact): modèle + POST /contact + formulaire utilisateur (#80) 2026-09-08 08:26:47 +02:00
cooking-session feat(recipes): signaler une technique absente du catalogue (#130) 2026-09-09 15:40:35 +02:00
house fix: corrige les bugs ouverts du repo (import TheMealDB, sidebar mobile) + doc (#59) 2026-08-21 12:16:22 +02:00
internal feat(admin): monitoring des microservices + heartbeat du worker LLM 2026-08-28 23:36:31 +02:00
mobile feat(mobile): proxie le telechargement de l'APK via l'API (pas de CORS) 2026-09-06 23:40:06 +02:00
planning feat(planning): attribution et jet des restes + exclusion liste de courses / cuisine 2026-09-05 23:53:25 +02:00
preferences fix: corrige les bugs ouverts du repo (import TheMealDB, sidebar mobile) + doc (#59) 2026-08-21 12:16:22 +02:00
profile feat(api): modèle de données + API des scénarios de didacticiel (#42/#44) 2026-09-06 05:08:43 +02:00
recipe feat(recipes): signaler une technique absente du catalogue (#130) 2026-09-09 15:40:35 +02:00
reference feat(recipes): signaler une technique absente du catalogue (#130) 2026-09-09 15:40:35 +02:00
shopping-list feat(recipes): ingrédients d'assaisonnement « selon le goût » sans quantité (#128) 2026-09-09 14:15:28 +02:00
sources feat(recipes): signaler une technique absente du catalogue (#130) 2026-09-09 15:40:35 +02:00