Changeset 118164 in spip-zone


Ignore:
Timestamp:
Oct 16, 2019, 10:00:33 AM (10 months 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.1/plugins/dist
Files:
3 edited

Legend:

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

    • Property subgit:lock:9ab378bf02c3552ca9ff3c1db3dfe60cb2ecd8a1 set to 2019-10-16T12:01:01.853
  • _core_/branches/spip-3.1/plugins/dist/formulaires/mot_de_passe.html

    r94709 r118164  
    66        [(#REM) activer le traitement auto et dispatch sur charger/verifier/traiter]
    77        #ACTION_FORMULAIRE{#ENV{action}}
     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.1/plugins/dist/formulaires/mot_de_passe.php

    r113380 r118164  
    6262        }
    6363        $valeurs['oubli'] = '';
     64        // le champ login n'est pas utilise, mais il est destine aux navigateurs smarts
     65        // qui veulent remplir le formulaire avec login/mot de passe
     66        // et qui sinon remplissent le champ nobot (autocomplete=off n'est pas une option, certains navigateurs l'ignorant)
     67        $valeurs['login'] = '';
    6468        $valeurs['nobot'] = '';
    6569
     
    98102        if (_request('nobot')) {
    99103                $erreurs['message_erreur'] = _T('pass_rien_a_faire_ici');
     104        }
     105        // precaution
     106        if (_request('login')) {
     107                set_request('login');
    100108        }
    101109
Note: See TracChangeset for help on using the changeset viewer.