le formulaire d'edition de compte ne doit pas etre en AJAX c'est la deuxieme fois que je me fais avoir, M.....
This commit is contained in:
parent
1c66ba47a1
commit
b77b32d92a
3 changed files with 21 additions and 16 deletions
|
@ -27,7 +27,7 @@
|
|||
</div>
|
||||
<div class="sinscrire">
|
||||
<h3 class="comptespip_titre_form"><i class="fa fa-user-plus"></i> <:comptespip:sinscrire:></h3>
|
||||
<div class="ajax">
|
||||
<div class="PasAjax">
|
||||
[(#FORMULAIRE_EDITER_COMPTE_SPIP{})]
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -20,6 +20,8 @@
|
|||
</div>
|
||||
]
|
||||
|
||||
[(#ENV**{erreurs}|foreach)]
|
||||
|
||||
|
||||
<fieldset>
|
||||
<legend><:comptespip:identite:></legend>
|
||||
|
@ -44,7 +46,7 @@
|
|||
<input class="text" type="text"
|
||||
name="indicatif"
|
||||
id="indicatif"
|
||||
value="33"
|
||||
value="#ENV{indicatif}"
|
||||
pattern="[0-9]{2,4}"
|
||||
required
|
||||
>
|
||||
|
@ -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") {
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Add table
Reference in a new issue