diff --git a/bin/password-reset-requires-schema-update-warning.php b/bin/password-reset-requires-schema-update-warning.php new file mode 100644 index 0000000000000000000000000000000000000000..67484bd9da7d34fb11690a45852565a18e311b9d --- /dev/null +++ b/bin/password-reset-requires-schema-update-warning.php @@ -0,0 +1,27 @@ +<?php +/** + * Affichage d'un avertissement concernant la mise à jour nécessaire du scema de BDD + * depuis l'ajout de la fonctionnalité 'mot de passe oublié'. + */ + +//require '../../../autoload.php'; + +$message = <<<EOS +/******************************************************************* + * ! ATTENTION ! + * + * Si vous installez cette version d'unicaen/auth, vous devez + * vous assurer que la colonne PASSWORD_RESET_TOKEN existe bien + * dans votre table utilisateur (nommee USER par défaut). + * Si ce n'est pas le cas, utilisez ceci pour l'ajouter : + * + * alter table "USER" add PASSWORD_RESET_TOKEN varchar2(256); + * create unique index USER_PASSWORD_RESET_TOKEN_UN on "USER"(PASSWORD_RESET_TOKEN); + * + ******************************************************************/ + +EOS; + +echo $message; +readline("Appuyez sur entrée pour pousuivre le processus 'composer' ou CTRL-C pour abandonner... "); +echo PHP_EOL; diff --git a/composer.json b/composer.json index 9d35afc132e58a9f71d9c20a9e3a308add2bc10c..592eef4b051f2a07bff1773a2108100c7a88a7cd 100644 --- a/composer.json +++ b/composer.json @@ -25,5 +25,8 @@ "classmap": [ "./Module.php" ] + }, + "scripts": { + "pre-update-cmd": "@php bin/password-reset-requires-schema-update-warning.php" } } \ No newline at end of file