From d84d6b2d1166a6a77bf25417f011041d065a0a2c Mon Sep 17 00:00:00 2001 From: Bertrand Gauthier <bertrand.gauthier@unicaen.fr> Date: Thu, 24 Jan 2019 12:02:13 +0100 Subject: [PATCH] =?UTF-8?q?Sp=C3=A9cification=20d'un=20script=20Composer?= =?UTF-8?q?=20'pre-update-cmd'=20pour=20avertir=20que=20le=20sch=C3=A9ma?= =?UTF-8?q?=20de=20BDD=20doit=20=C3=AAtre=20mis=20=C3=A0=20jour.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...d-reset-requires-schema-update-warning.php | 27 +++++++++++++++++++ composer.json | 3 +++ 2 files changed, 30 insertions(+) create mode 100644 bin/password-reset-requires-schema-update-warning.php 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 0000000..67484bd --- /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 9d35afc..592eef4 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 -- GitLab