Changeset 118163 in spip-zone


Ignore:
Timestamp:
Oct 16, 2019, 9:28:37 AM (7 weeks ago)
Author:
Cerdic
Message:

Reparer le formulaire de saisie d'un nouveau mot de passe qui ne marchait plus avec les navigateur bases sur webkit/blink : ceux-ci croient reconnaitre le formulaire de login, et preremplissent avec les identifiants enregistres. Du coup faute de mieux ils mettaient le login dans le champ nobot, declenchant un fort peu avenant 'Rien a faire ici' pour les utilisateurs

Location:
_core_/branches/spip-3.2/plugins/dist
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.2/plugins/dist

    • Property subgit:lock:87d744c350b36c2049feca47e8a7768e6cca2190 set to 2019-10-16T11:28:51.213
  • _core_/branches/spip-3.2/plugins/dist/formulaires/mot_de_passe.html

    r105157 r118163  
    66        [(#REM) activer le traitement auto et dispatch sur charger/verifier/traiter]
    77        #ACTION_FORMULAIRE
     8        [(#REM) Pour contenter les navigateurs smarts qui pensent reconnaitre un formulaire de login ]
     9        <p style="display: none;">
     10                <label for="login"><:antispam_champ_vide:></label>
     11                <input type="text" class="text" name="login" id="login" value="#ENV{login}" size="10" />
     12        </p>
    813        <fieldset>
    914                <legend><:pass_nouveau_pass:></legend>
  • _core_/branches/spip-3.2/plugins/dist/formulaires/mot_de_passe.php

    r115621 r118163  
    6666        }
    6767        $valeurs['oubli'] = '';
     68        // le champ login n'est pas utilise, mais il est destine aux navigateurs smarts
     69        // qui veulent remplir le formulaire avec login/mot de passe
     70        // et qui sinon remplissent le champ nobot (autocomplete=off n'est pas une option, certains navigateurs l'ignorant)
     71        $valeurs['login'] = '';
    6872        $valeurs['nobot'] = '';
    6973
     
    102106        if (_request('nobot')) {
    103107                $erreurs['message_erreur'] = _T('pass_rien_a_faire_ici');
     108        }
     109        // precaution
     110        if (_request('login')) {
     111                set_request('login');
    104112        }
    105113
Note: See TracChangeset for help on using the changeset viewer.