-------------------------------------------------------------------------------
-- Script de mise à jour vers la version v4.11.0-a17 depuis la version v4.11.0-a16
--
-- @package framework_openmairie
-- @version SVN : $Id$
-------------------------------------------------------------------------------


--
-- BEGIN / [#10895] Migration de stockage de mot de passe
--

-- Rend la colonne 'pwd' nullable pour permettre de la vider après migration
-- d'un compte vers le nouveau hachage argon2id.
ALTER TABLE om_utilisateur ALTER COLUMN pwd DROP NOT NULL;

-- Ajout de la colonne 'password_hash' pour stocker les mots de passe hachés
-- avec password_hash()
-- Longueur recommandée par le manuel PHP : https://www.php.net/manual/fr/password.constants.php#constant.password-argon2id:~:text=la%20largeur%20recommand%C3%A9e%20est%20de%20255%20octets
ALTER TABLE om_utilisateur ADD COLUMN IF NOT EXISTS password_hash character varying(255);

COMMENT ON COLUMN om_utilisateur.password_hash IS 'Mot de passe haché avec password_hash().';
COMMENT ON COLUMN om_utilisateur.pwd IS 'Ancien stockage du mot de passe de l''utilisateur.';

--
-- END / [#10895] Migration de stockage de mot de passe
--
