Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

FEU/SelfRegistration : Longueur maximale du mot de passe non modifiabl
#1

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: ?
#~ Nom de l'hébergeur : Localhost
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.8.1
#~ Installed Modules:
#~ * CMSMailer: 2.0
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.5
#~ * ModuleManager: 1.4
#~ * News: 2.10.6
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.1.0
#~ * Search: 1.6.5
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.7.2
#~ * ABFlashGallery: 0.2
#~ * CGExtensions: 1.19
#~ * Calendar: 0.8.2
#~ * CGFeedMaker: 1.0.11
#~ * AjaxMadeSimple: 0.1.6
#~ * Chat: 0.2.0
#~ * DewPlayer: 0.2.1
#~ * FrontEndUsers: 1.10.1
#~ * SelfRegistration: 1.4.2
#~ * FEU_Auth_Basic: 1.0
#~ * FormBuilder: 0.6.2
#~ * FormBrowser: 0.3
#~ * TreeManager: 0.6.0
#~ * iCal: 0.1
#~ * NMS: 2.3.2
#~ * Polls: 0.2.0
#~ * PodcastManager: 0.6.2
#~ * Questions: 1.0.3
#~ * CGCalendar: 1.2.5
#~ * TruetypeText: 2.1.1
#~ * TemplateManager: 0.2
#~ * Uploads: 1.11.2
#~ * XMLMadeSimple: 0.0.2
#~ * Forum: 0.9.4
#~ * CGSimpleSmarty: 1.4.5
#~ * UserDirectory: 1.0-svn
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * output_compression: false
#~ * max_upload_size: 32000000
#~ * default_upload_permission: 664
#~ * url_rewriting: none
#~ * page_extension:
#~ * query_var: page
#~ * image_manipulation_prog: GD
#~ * auto_alias_content: true
#~ * locale:
#~ * default_encoding: utf-8
#~ * admin_encoding: utf-8
#~ * set_names: true
#~ Php Information:
#~ * phpversion: 5.2.11
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 32M
#~ * max_execution_time: 30
#~ * output_buffering: On
#~ * safe_mode: Off (Faux)
#~ * file_uploads: On (Vrai)
#~ * post_max_size: 32M
#~ * upload_max_filesize: 32M
#~ * session_save_path: /Applications/MAMP/tmp/php (0775)
#~ * session_use_cookies: On (Vrai)
#~ * xml_function: On (Vrai)
#~ Server Information:
#~ * Server Api: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.1.37
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour,
Je veux créer un formulaire pour s'enregistrer, ca ne se fera qu'avec une adresse email unique finissant par @trucmachin.fr
Quand je modifie le champ "Longueur maximale du mot de passe :" dans les propriétés de
Utilisateurs/Groupes » Gestion des utilisateurs du site >>Authentification intégrée
il ne me met pas plus de 20 caractères, ce qui est trop court compte tenu des longues adresse email qui seront rentrées.
Impossible de mettre un chiffre plus grand en taille d'adresse email, comment faire?!
Merci de votre aide
#2

re,

je suppose que tu parle du champ "Longueur maximale de l'identifiant "
change la valeur dans "Longueur maximale du mot de passe"

en fait il semble que la valeur "Longueur maximale du mot de passe" entrée soit prise en compte en base de données (cms_siteprefs / FrontEndUsers_mapi_pref_max_usernamelength) mais ne soit pas affichée correctement dans la page Paramètres d'authentification

l'erreur du retour d'affichage est due au fichier /template/admin_authtab.tpl
<input type="text" name="{$actionid}maxunlen" value="{$maxpwlen}" size="2" maxlength="2"/>
---> a modifier en
<input type="text" name="{$actionid}maxunlen" value="{$maxunlen}" size="2" maxlength="2"/>

A confirmer par d'autres utilisateurs ? si oui j'ouvrirais un "New Bug"

J-C Etiemble v 2.2.xx
#3

Merci !
Cette manipulation fonctionne du premier coup!
Etonnant que d'autres ne l'ait pas remarqué Wink
Merci pour la réponse rapide!

charlie
#4

Ne risque-t-il pas d'y avoir un problème si tu dépasses 20 caractères à cause de la fonction de test du password dans le fichier FrontEndUsers.api.php ?
Code :
function IsValidPassword( $password )
  {
    // a password is valid, if it's length is
    // within certain ranges
    $module =& $this->GetModule();
    $minlen = $module->GetPreference('min_passwordlength', 6 );
    $maxlen = $module->GetPreference('max_passwordlength', 20 );
    $len = strlen($password);
    if( $len < $minlen )
      {
    return false;
      }
    else if( $len > $maxlen )
      {
    return false;
      }
Je ne sais pas si le 2e paramètre dans le GetPreference est l'unité par défaut ou des limites.

Bon, maintenant, ta manière de procéder est très insécuritaire, mettre comme password le nom d'utilisateur !
Quel est l'intérêt ?
#5

re,

Citation :l'erreur du retour d'affichage est due au fichier /template/admin_authtab.tpl
<input type="text" name="{$actionid}maxunlen" value="{$maxpwlen}" size="2" maxlength="2"/>
---> a modifier en
<input type="text" name="{$actionid}maxunlen" value="{$maxunlen}" size="2" maxlength="2"/>
Erreur corrigé en version SVN Révision 479 -- Minor bug fix.
donc [Résolu]

Citation :Je ne sais pas si le 2e paramètres dans le GetPreference est l'unité par défaut ou des limites.
valeur par défaut

J-C Etiemble v 2.2.xx
#6

Merci Jce Smile
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)