Skip to content
Extraits de code Groupes Projets
Valider 94b21e49 rédigé par p@henix.be's avatar p@henix.be
Parcourir les fichiers

Ajouter une fonction de vérification des passwords

parent 3fe69c96
Branches
Étiquettes
Aucune requête de fusion associée trouvée
......@@ -55,6 +55,7 @@ verifier/image_upload.php -text
verifier/image_upload_multiple.php -text
verifier/isbn.php -text
verifier/isbn.yaml -text
verifier/password.php -text
verifier/regex.php -text
verifier/regex.yaml -text
verifier/siren_siret.php -text
......
<paquet
prefix="verifier"
categorie="outil"
version="1.3.0"
version="1.3.1"
etat="stable"
compatibilite="[2.0.10;3.1.*]"
logo="images/verifier-128.png"
......
......@@ -9,7 +9,7 @@
<auteur>[Les Développements Durables->http://www.ldd.fr]</auteur>
<icon>images/verifier-128.png</icon>
<licence>GPL v3</licence>
<version>1.3.0</version>
<version>1.3.1</version>
<etat>stable</etat>
<description>
<multi>
......
<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Vérifie les passwords
* Options :
*
* - match : Nom du champ avec lequel le password dois correspondre
* - longueur : taille minimum du password. Si la longueur a pour valeur "spip",
* c'est la constante _PASS_LONGUEUR_MINI qui sera utilisée
*
* @param string $valeur
* @param array $options
* @access public
* @return string
*/
function verifier_password_dist($valeur, $options = array()) {
$erreur = '';
// Si on demander la longueur de password définie par SPIP
if ($options['longueur'] == 'spip') {
$options['longueur'] = _PASS_LONGUEUR_MINI;
}
// Vérification de la longueur
if (strlen($valeur) < $options['longueur']) {
$erreur = _T('info_passe_trop_court_car_pluriel', array('nb' => $options['longueur']));
}
// Vérification de la correspondance entre les passwords
if ($match = $options['match'] and _request($match) != $valeur) {
$erreur = _T('info_passes_identiques');
}
return $erreur;
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter