Changeset 115011 in spip-zone


Ignore:
Timestamp:
Apr 17, 2019, 2:44:50 PM (5 weeks ago)
Author:
rastapopoulos@…
Message:

Backport [115010] : Correction de la correction : dire aux gens d'utiliser leur login aussi si leur email est déjà utilisé par quelqu'un d'autre, que ce soit dans un champ email ou login (Cédric).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.2/plugins/dist/formulaires/mot_de_passe.php

    r115009 r115011  
    133133                } else {
    134134                        auteur_effacer_jeton($id_auteur);
    135                         $identifiant = $row['email'] ? $row['email'] : $row['login'];
     135                       
     136                        // Par défaut, on rappelle de s'identifier avec son email s'il existe
     137                        // et qu'il n'est PAS utilisé par quelqu'un d'autre
     138                        if (
     139                                $row['email']
     140                                and !sql_fetsel(
     141                                        'id_auteur',
     142                                        'spip_auteurs',
     143                                        'email='.sql_quote($row['email']).'or login='.sql_quote($row['email']),
     144                                        '', '', '0,1'
     145                                )
     146                        ) {
     147                                $identifiant = $row['email'];
     148                        }
     149                        // Sinon on dit d'utiliser le login
     150                        else {
     151                                $identifiant = $row['login'];
     152                        }
    136153                        $res['message_ok'] = '<b>' . _T('pass_nouveau_enregistre') . '</b>' .
    137154                                '<br />' . _T('pass_rappel_login', array('login' => $identifiant));
Note: See TracChangeset for help on using the changeset viewer.