compteSPIP/formulaires/supprimer_compte_spip.html

65 lines
2.1 KiB
HTML

#HTTP_HEADER{"Cache-Control: no-store, no-cache, must-revalidate"}
#HTTP_HEADER{"Pragma: no-cache"}
<div class="formulaire_spip formulaire_#FORM">
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
[(#ENV{editable}|oui)
<form name="formulaire_#FORM" id="desinscription" action="#ENV{action}" method="post"><div>
#ACTION_FORMULAIRE{#ENV{action}}
<div class="editer_groupe">
<p class="glop">lkdsflsdlkf</p>
<div class='editer editer_new_pass[ (#ENV**{erreurs}|table_valeur{new_pass}|oui)erreur]'>
<label for='new_pass'><:moncompte:entree_mdp_pour_suppression_de_compte:></label>
[ <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{new_pass})</span> ]
<input type='password' autocomplete="off" class='password' name='password' id='password' value="" required />
</div>
</div>
<p class="boutons"><input type="submit" class="submit" value="<:moncompte:desinscription:>" ></p>
</div></form>
</div>
]
<script type="text/javascript" src="[(#CHEMIN{prive/javascript/login-sha-min.js})]"></script>
<script type="text/javascript">
var login_info = {
'alea_actuel': '#ENV{_alea_actuel}',
'alea_futur': '#ENV{_alea_futur}',
'login': '#ENV{login}',
'compat_md5': false
};
jQuery(function(){
jQuery('form#desinscription').on('submit', function(e){
var pass = $('#password').val();
if ((login_info.alea_actuel || login_info.alea_futur)
&& !pass.match(/^\{([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
) {
var hash = "";
hash = hex_sha256(login_info.alea_actuel + pass);
hash = hash+';'+hex_sha256(login_info.alea_futur + pass);
// envoyer aussi le md5 si demande (compatibilite)
if (window.calcMD5){
hash = hash+';'+calcMD5(login_info.alea_actuel + pass);
hash = hash+';'+calcMD5(login_info.alea_futur + pass);
}
if ( hash ) {
$('input[name=password]').val(hash);
}
}
});
});
</script>