Changeset 117577 in spip-zone


Ignore:
Timestamp:
Aug 19, 2019, 8:56:56 AM (14 months ago)
Author:
cedric@…
Message:

Dans le formulaire d'oubli de mot de passe, ne pas dire si l'email est inscrit sur le site ou non, toujours afficher le meme resultat https://core.spip.net/issues/4171

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/dist/formulaires/oubli.php

    r113294 r117577  
    2525function message_oubli($email, $param) {
    2626        $r = formulaires_oubli_mail($email);
    27         if (is_array($r) and $r[1]) {
     27        $ok = "";
     28        if (is_array($r) and $r[1] and $r[1]['statut'] !== '5poubelle' and $r[1]['pass'] !== '') {
    2829                include_spip('inc/texte'); # pour corriger_typo
    2930
     
    4445                include_spip('inc/notifications');
    4546                notifications_envoyer_mails($email, $msg);
    46 
    47                 return _T('pass_recevoir_mail');
     47                $ok .= ":OK";
    4848        }
    4949
    50         return _T('pass_erreur_probleme_technique');
     50        return _T('pass_recevoir_mail').$ok;
    5151}
    5252
     
    8282        } else {
    8383                if (!$r[1]) {
    84                         $erreurs['oubli'] = _T('pass_erreur_non_enregistre', array('email_oubli' => spip_htmlspecialchars($email)));
     84                        spip_log("demande de reinitialisation de mot de passe pour $email non enregistre sur le site", "oubli");
    8585                } elseif ($r[1]['statut'] == '5poubelle' or $r[1]['pass'] == '') {
    86                         $erreurs['oubli'] = _T('pass_erreur_acces_refuse');
     86                        spip_log("demande de reinitialisation de mot de passe pour $email sans acces (poubelle ou pass vide)", "oubli");
    8787                }
    8888        }
Note: See TracChangeset for help on using the changeset viewer.