// https://code.spip.net/@message_oubli
function message_oubli($email, $param) {
$r = formulaires_oubli_mail($email);
- if (is_array($r) and $r[1]) {
+
+ if (is_array($r) and $r[1] and $r[1]['statut'] !== '5poubelle' and $r[1]['pass'] !== '') {
include_spip('inc/texte'); # pour corriger_typo
include_spip('action/inscrire_auteur');
);
include_spip('inc/notifications');
notifications_envoyer_mails($email, $msg);
-
- return _T('pass_recevoir_mail');
}
- return _T('pass_erreur_probleme_technique');
+ return _T('pass_recevoir_mail');
}
// la saisie a ete validee, on peut agir
$erreurs['oubli'] = $r;
} else {
if (!$r[1]) {
- $erreurs['oubli'] = _T('pass_erreur_non_enregistre', array('email_oubli' => spip_htmlspecialchars($email)));
+ spip_log("demande de reinitialisation de mot de passe pour $email non enregistre sur le site", "oubli");
} elseif ($r[1]['statut'] == '5poubelle' or $r[1]['pass'] == '') {
- $erreurs['oubli'] = _T('pass_erreur_acces_refuse');
+ spip_log("demande de reinitialisation de mot de passe pour $email sans acces (poubelle ou pass vide)", "oubli");
}
}