65 lines
2.1 KiB
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">
|
|
[(#REM) <p class="glop">lkdsflsdlkf</p> heu...? ]
|
|
|
|
<div class='editer editer_new_pass[ (#ENV**{erreurs}|table_valeur{new_pass}|oui)erreur]'>
|
|
<label for='new_pass'><:moncompte:entrez_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>
|