From 1c71797822d811529155b8f42ac05889b81e063d Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Wed, 16 Nov 2016 13:44:54 +0100 Subject: [PATCH] Limite taille mdp --- manifest.json | 4 ++-- scripts/install | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/manifest.json b/manifest.json index b0cbe4a..a4d601e 100644 --- a/manifest.json +++ b/manifest.json @@ -45,8 +45,8 @@ "name": "password", "type": "password", "ask": { - "en": "Set the administrator password", - "fr": "Définissez le mot de passe administrateur" + "en": "Set the administrator password (between 8 and 30 characters)", + "fr": "Définissez le mot de passe administrateur (entre 8 et 30 caractères)" }, "example": "Choose a password" }, diff --git a/scripts/install b/scripts/install index 1faa7db..fea4067 100644 --- a/scripts/install +++ b/scripts/install @@ -28,6 +28,11 @@ CHECK_VAR "$app" "app name not set" CHECK_USER "$admin" # Vérifie la validité de l'user admin +if [ "${#password}" -lt 8 ] || [ "${#password}" -gt 30 ] +then + echo "The password must be between 8 and 30 characters." >&2 && false +fi + if sudo yunohost domain list | grep -q $domain # Vérifie la liste des domaines then # Si le domaine existe dans Yunohost if sudo yunohost app map | grep -q $domain # Vérifie la liste des apps par domaine