nathan...@users.adullact.net
unread,9:48 AM (8 hours ago) 9:48 AMSign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to openmairie...@googlegroups.com
Author: nathanaelhoun
Date: 2026-03-05 15:48:39 +0100 (Thu, 05 Mar 2026)
New Revision: 5511
Modified:
openmairie_exemple/branches/10895_EVO_migration_mots_de_passe/core/data/pgsql/v4.11.0-a17.sql
openmairie_exemple/branches/10895_EVO_migration_mots_de_passe/core/om_application.class.php
Log:
chore: typo diverses
Modified: openmairie_exemple/branches/10895_EVO_migration_mots_de_passe/core/data/pgsql/v4.11.0-a17.sql
===================================================================
--- openmairie_exemple/branches/10895_EVO_migration_mots_de_passe/core/data/pgsql/v4.11.0-a17.sql 2026-03-05 14:32:22 UTC (rev 5510)
+++ openmairie_exemple/branches/10895_EVO_migration_mots_de_passe/core/data/pgsql/v4.11.0-a17.sql 2026-03-05 14:48:39 UTC (rev 5511)
@@ -7,7 +7,7 @@
--
--- BEGIN / [] POC migration de stockage de mot de passe
+-- BEGIN / [#10895] POC migration de stockage de mot de passe
--
-- Rend la colonne 'pwd' nullable pour permettre de la vider après migration
@@ -23,5 +23,5 @@
COMMENT ON COLUMN om_utilisateur.pwd IS 'Ancien stockage du mot de passe de l''utilsiateur.';
--
--- END / [] POC migration de stockage de mot de passe
+-- END / [#10895] POC migration de stockage de mot de passe
--
Modified: openmairie_exemple/branches/10895_EVO_migration_mots_de_passe/core/om_application.class.php
===================================================================
--- openmairie_exemple/branches/10895_EVO_migration_mots_de_passe/core/om_application.class.php 2026-03-05 14:32:22 UTC (rev 5510)
+++ openmairie_exemple/branches/10895_EVO_migration_mots_de_passe/core/om_application.class.php 2026-03-05 14:48:39 UTC (rev 5511)
@@ -3378,14 +3378,15 @@
$legacyMd5 = $row[$this->table_om_utilisateur_field_password];
$authenticated = hash_equals($legacyMd5, md5($password));
- // Login inconnu : appel fictif à password_verify() pour éviter
- // l'énumération de comptes non-migrés, ainsi le temps sera égal entre
- // un compte migré et un compte non-migré
- password_verify($password, $dummyHash);
if ($authenticated === true) {
// Migration automatique à la première connexion réussie
$this->migrateLegacyPassword($login, $password);
+ } else {
+ // Appel fictif à password_verify() : ainsi le temps sera égal entre
+ // un compte migré et un compte non-migré
+ // pour éviterl'énumération de comptes non-migrés
+ password_verify($password, $dummyHash);
}
} else {
// Compte migré
@@ -6392,7 +6393,7 @@
$form->setTaille("new-password-confirmation", 20);
//
// Aucune limite de longueur de mot de passe, ils sont hachés avec password_hash et PASSWORD_ARGON2ID
- // et rentrerons donc dans le champ prévu en base de données quelque soit leur longueur initiale
+ // et rentreront donc dans le champ prévu en base de données quelque soit leur longueur initiale
$form->setMax('current-password', null);
$form->setMax('new-password', null);
$form->setMax('new-password-confirmation', null);