6
Indiquez l’intérêt que vous portez à cette question
0

Réduire la longueur des mots de passe

Bonjour,

Actuellement sous SPIP 2.0.x, je cherche un moyen de réduire la longueur des mots de passe (actuellement 5 minimum, donc 6 et plus).

J’ai exploré plusieurs pistes :
 le plugin csv2spip, mais qui ne fonctionne pas sur les version 2.x.x
 le fichier editer_auteur.php dans /prive/formulaire.

J’avais cru trouver la fonction gérant ça : formulaires_editer_auteur_verifier_dist

function formulaires_editer_auteur_verifier_dist($id_auteur='new', $retour='', $lier_article=0, $config_fonc='auteurs_edit_config', $row=array(), $hidden=''){
    $erreurs = formulaires_editer_objet_verifier('auteur',$id_auteur,array('nom'));
    // login trop court ou existant
    if ($p = _request('new_login')) {
        if ((strlen($p) < _LOGIN_TROP_COURT)
        AND $p !== sql_getfetsel("login", "spip_auteurs", "id_auteur=$id_auteur")) {
            $erreurs['login'] = _T('info_login_trop_court');
            $erreurs['message_erreur'] .= _T('info_login_trop_court');
        } elseif (sql_countsel('spip_auteurs', "login=" . sql_quote($p) . " AND id_auteur!=$id_auteur AND statut!='5poubelle'")) {
            $erreurs['new_login']= _T('info_login_existant');
            $erreurs['message_erreur'] .= _T('info_login_existant');
        }
    }
    // pass trop court ou confirmation non identique
    if ($p = _request('new_pass')) {
        if (strlen($p) < 5) {
            $erreurs['new_pass'] = _T('info_passe_trop_court');
            $erreurs['message_erreur'] .= _T('info_passe_trop_court');
        } elseif ($p != _request('new_pass2')) {
            $erreurs['new_pass'] = _T('info_passes_identiques');
            $erreurs['message_erreur'] .= _T('info_passes_identiques');
        }
    }
    return $erreurs;
}

En modifiant mon 5 en nombre désiré, je n’ai plus de soucis dans le panneau d’administration... mais mon de passe n’est pas envoyé dans ma base de données. Du coup j’ai des utilisateurs sans mot de passe et lorsque je me connecte avec eux, j’ai un sympatique "login inconnu".

Ma question dans tout ça est : quels fichiers modifier pour pouvoir réduire la longueur minimale des mots passe ?