diff --git a/content/mon_compte.html b/content/mon_compte.html index 5c61637..ca6b72c 100644 --- a/content/mon_compte.html +++ b/content/mon_compte.html @@ -27,7 +27,7 @@

<:comptespip:sinscrire:>

-
+
[(#FORMULAIRE_EDITER_COMPTE_SPIP{})]
diff --git a/formulaires/editer_compte_spip.html b/formulaires/editer_compte_spip.html index b1a5857..bd53705 100644 --- a/formulaires/editer_compte_spip.html +++ b/formulaires/editer_compte_spip.html @@ -20,6 +20,8 @@
] + [(#ENV**{erreurs}|foreach)] +
<:comptespip:identite:> @@ -44,7 +46,7 @@ @@ -113,11 +115,8 @@ jQuery(function(){ - $('#champ_password').on('keyup', function(){ - $('#champ_password_confirmation').val(''); - }); + setTimeout(()=> $('#champ_password_confirmation').val(''), 400); jQuery('form#editer_compte_spip').on('submit', function(e){ - //var alea = "#ENV{alea}"; ['#champ_password', "#champ_password_confirmation"].forEach((champ)=>{ var pass = $(champ).val(); $(champ).val(''); @@ -127,7 +126,6 @@ && !pass.match(/^\{([0-9a-f]{64});([0-9a-f]{64});([0-9a-f]{32});([0-9a-f]{32})\}$/i) && sha256_self_test() // verifions que le hash sha est operationnel ) { - //var hash = hex_sha256(alea + pass); var hash = hex_sha256(pass); if ( hash ) { if (champ === "#champ_password") { diff --git a/formulaires/editer_compte_spip.php b/formulaires/editer_compte_spip.php index cc733dc..929f352 100644 --- a/formulaires/editer_compte_spip.php +++ b/formulaires/editer_compte_spip.php @@ -23,12 +23,18 @@ function formulaires_editer_compte_spip_charger_dist($id_auteur = 'new', $redir } } - $valeurs['alea'] = ''; + if (test_plugin_actif('verifmob')) { + $valeurs['indicatif'] = '33'; + $valeurs['mobile'] = ''; + $valeurs['confirmation_sms'] = ''; + } + + $valeurs['alea'] = ''; $valeurs['new_password'] = ''; $valeurs['new_password_confirmation'] = ''; - $valeurs['password'] = ''; - $valeurs['password_confirmation'] = ''; - $valeurs['pass_longeur_mini'] = _PASS_LONGUEUR_MINI; + $valeurs['password'] = ''; + $valeurs['password_confirmation'] = ''; + $valeurs['pass_longeur_mini'] = _PASS_LONGUEUR_MINI; return $valeurs; @@ -55,10 +61,10 @@ function formulaires_editer_compte_spip_verifier_dist($id_auteur = 'new', $redi // Mais si l'un des deux champs n'est pas rempli, cette erreur prend le dessus if ($id_auteur === 'new') { if (!_request('new_password')){ - $erreurs['new_password'] = _T('info_obligatoire'); + $erreurs['password'] = _T('info_obligatoire'); } if (!_request('new_password_confirmation')){ - $erreurs['new_password_confirmation'] = _T('info_obligatoire'); + $erreurs['password_confirmation'] = _T('info_obligatoire'); } } @@ -147,12 +153,13 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir $update = true; $set = []; if (!intval($id_auteur)) { - - $id_auteur = auteur_inserer(); + $update = false; if (function_exists('comptespip_associer_auteur')) { $id_auteur = comptespip_associer_auteur(); + } else { + $id_auteur = auteur_inserer(); } - $update = false; + if (lire_config('comptespip/login_telephone') === 'oui') { $login = _request('telephone'); } else {