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>
|
||||||
<div class="sinscrire">
|
<div class="sinscrire">
|
||||||
<h3 class="comptespip_titre_form"><i class="fa fa-user-plus"></i> <:comptespip:sinscrire:></h3>
|
<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{})]
|
[(#FORMULAIRE_EDITER_COMPTE_SPIP{})]
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -20,6 +20,8 @@
|
||||||
</div>
|
</div>
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[(#ENV**{erreurs}|foreach)]
|
||||||
|
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend><:comptespip:identite:></legend>
|
<legend><:comptespip:identite:></legend>
|
||||||
|
@ -44,7 +46,7 @@
|
||||||
<input class="text" type="text"
|
<input class="text" type="text"
|
||||||
name="indicatif"
|
name="indicatif"
|
||||||
id="indicatif"
|
id="indicatif"
|
||||||
value="33"
|
value="#ENV{indicatif}"
|
||||||
pattern="[0-9]{2,4}"
|
pattern="[0-9]{2,4}"
|
||||||
required
|
required
|
||||||
>
|
>
|
||||||
|
@ -113,11 +115,8 @@
|
||||||
|
|
||||||
|
|
||||||
jQuery(function(){
|
jQuery(function(){
|
||||||
$('#champ_password').on('keyup', function(){
|
setTimeout(()=> $('#champ_password_confirmation').val(''), 400);
|
||||||
$('#champ_password_confirmation').val('');
|
|
||||||
});
|
|
||||||
jQuery('form#editer_compte_spip').on('submit', function(e){
|
jQuery('form#editer_compte_spip').on('submit', function(e){
|
||||||
//var alea = "#ENV{alea}";
|
|
||||||
['#champ_password', "#champ_password_confirmation"].forEach((champ)=>{
|
['#champ_password', "#champ_password_confirmation"].forEach((champ)=>{
|
||||||
var pass = $(champ).val();
|
var pass = $(champ).val();
|
||||||
$(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)
|
&& !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
|
&& sha256_self_test() // verifions que le hash sha est operationnel
|
||||||
) {
|
) {
|
||||||
//var hash = hex_sha256(alea + pass);
|
|
||||||
var hash = hex_sha256(pass);
|
var hash = hex_sha256(pass);
|
||||||
if ( hash ) {
|
if ( hash ) {
|
||||||
if (champ === "#champ_password") {
|
if (champ === "#champ_password") {
|
||||||
|
|
|
@ -23,6 +23,12 @@ function formulaires_editer_compte_spip_charger_dist($id_auteur = 'new', $redir
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (test_plugin_actif('verifmob')) {
|
||||||
|
$valeurs['indicatif'] = '33';
|
||||||
|
$valeurs['mobile'] = '';
|
||||||
|
$valeurs['confirmation_sms'] = '';
|
||||||
|
}
|
||||||
|
|
||||||
$valeurs['alea'] = '';
|
$valeurs['alea'] = '';
|
||||||
$valeurs['new_password'] = '';
|
$valeurs['new_password'] = '';
|
||||||
$valeurs['new_password_confirmation'] = '';
|
$valeurs['new_password_confirmation'] = '';
|
||||||
|
@ -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
|
// Mais si l'un des deux champs n'est pas rempli, cette erreur prend le dessus
|
||||||
if ($id_auteur === 'new') {
|
if ($id_auteur === 'new') {
|
||||||
if (!_request('new_password')){
|
if (!_request('new_password')){
|
||||||
$erreurs['new_password'] = _T('info_obligatoire');
|
$erreurs['password'] = _T('info_obligatoire');
|
||||||
}
|
}
|
||||||
if (!_request('new_password_confirmation')){
|
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;
|
$update = true;
|
||||||
$set = [];
|
$set = [];
|
||||||
if (!intval($id_auteur)) {
|
if (!intval($id_auteur)) {
|
||||||
|
$update = false;
|
||||||
$id_auteur = auteur_inserer();
|
|
||||||
if (function_exists('comptespip_associer_auteur')) {
|
if (function_exists('comptespip_associer_auteur')) {
|
||||||
$id_auteur = comptespip_associer_auteur();
|
$id_auteur = comptespip_associer_auteur();
|
||||||
|
} else {
|
||||||
|
$id_auteur = auteur_inserer();
|
||||||
}
|
}
|
||||||
$update = false;
|
|
||||||
if (lire_config('comptespip/login_telephone') === 'oui') {
|
if (lire_config('comptespip/login_telephone') === 'oui') {
|
||||||
$login = _request('telephone');
|
$login = _request('telephone');
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Reference in a new issue