changement d'un texte pour l'ergonomie de la carte geoloc
[platal.git] / templates / javascript / motdepasse.js.tpl
1 /***************************************************************************
2  *  Copyright (C) 2003-2006 Polytechnique.org                              *
3  *  http://opensource.polytechnique.org/                                   *
4  *                                                                         *
5  *  This program is free software; you can redistribute it and/or modify   *
6  *  it under the terms of the GNU General Public License as published by   *
7  *  the Free Software Foundation; either version 2 of the License, or      *
8  *  (at your option) any later version.                                    *
9  *                                                                         *
10  *  This program is distributed in the hope that it will be useful,        *
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of         *
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
13  *  GNU General Public License for more details.                           *
14  *                                                                         *
15  *  You should have received a copy of the GNU General Public License      *
16  *  along with this program; if not, write to the Free Software            *
17  *  Foundation, Inc.,                                                      *
18  *  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                *
19  ***************************************************************************/
20
21 document.write('<script language="javascript" src="{rel}/javascript/secure_hash.js.php"></script>');
22
23 {literal}
24 function EnCryptedResponse() {
25     pw1 = document.forms.changepass.nouveau.value;
26     pw2 = document.forms.changepass.nouveau2.value;
27     if (pw1 != pw2) {
28         alert ("\nErreur : les deux champs ne sont pas identiques !")
29             return false;
30         exit;
31     }
32     if (pw1.length < 6) {
33         alert ("\nErreur : le nouveau mot de passe doit faire au moins 6 caractères !")
34             return false;
35         exit;
36     }
37     
38     old_pass = hash_encrypt(document.forms.changepass.ancien.value);
39     
40     str = old_pass + ":" +
41         document.forms.changepass.challenge.value;
42     document.forms.changepass2.response.value = hash_encrypt(str);
43
44     str = hash_xor(hash_encrypt(document.forms.changepass.nouveau.value), old_pass);
45     document.forms.changepass2.response2.value = str;
46     
47     alert ("Le mot de passe que tu as rentré va être chiffré avant de nous parvenir par Internet ! Ainsi il ne circulera pas en clair.");
48     document.forms.changepass2.submit();
49     return true;
50 }
51 {/literal}