Skip to content

fix(phase-1-2): restore README and harden admin profiles - #11

Merged
alescis-wuin merged 43 commits into
mainfrom
fix/phase-1-2-validation
Jun 17, 2026
Merged

alescis-wuin merged 43 commits into
mainfrom
fix/phase-1-2-validation

Conversation

@alescis-wuin

@alescis-wuin alescis-wuin commented Jun 16, 2026 •

Copy link
Copy Markdown
Owner

Résumé

  • Restaure un README portfolio complet avec badges, GIF, captures et historique V1 à V7 extrait du CHANGELOG.
  • Ajoute les profils dev, local et distant, avec STREAMFOLIO_COOKIE_SECURE=true documenté pour HTTPS.
  • Aligne local-media avec la configuration de cookie local.
  • Documente la différence entre persistance PostgreSQL et sessions applicatives runtime.
  • Ajoute un verrouillage /api/admin/** par rôle ADMIN via intercepteur MVC.
  • Promeut le compte de démonstration en ADMIN après le seed.
  • Remplace les champs visibles d'e-mail/username par un champ Identifiant compatible adresse e-mail ou nom d'utilisateur.
  • Ajoute un point d'interrogation blanc sur fond noir avec aide au survol/focus pour chaque champ identifiant.
  • Valide les identifiants côté backend : adresse e-mail valide ou username [A-Za-z0-9_] uniquement.
  • Ajoute une inscription #/register avec identifiant + mot de passe.
  • Crée les comptes inscrits avec le rôle USER uniquement.
  • Masque/redirige l'administration côté UI pour les non-admin.
  • Ajoute des tests unitaires, intégration et E2E pour le contrôle de rôle admin, le cookie Secure et l'inscription USER sans accès admin.

Validation

Non exécuté ici : l'environnement de connecteur ne permet pas de lancer Maven/Playwright. À exécuter localement :

bash scripts/validate.sh
npm run test:e2e

@alescis-wuin
alescis-wuin merged commit 658ca05 into main Jun 17, 2026
1 check passed
@alescis-wuin
alescis-wuin deleted the fix/phase-1-2-validation branch June 17, 2026 08:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant