source: trunk/LATMOS-Accounts-Web/root/html/users/passwd.tt @ 1151

Last change on this file since 1151 was 1151, checked in by nanardon, 12 years ago

add tools to generate random password

  • Property svn:keywords set to Id
File size: 1.5 KB
Line 
1<!-- $Id$ -->
2[% INCLUDE 'users/object_header.tt' %]
3
4<script type="text/javascript">
5function check_passwd() {
6    new Ajax.Updater(
7        'perror',
8        '[% c.uri_for('/ajax', 'cracklib', username) %]',
9        { parameters: 'passwd=' + document.getElementById("passwd").value +
10            '&cpasswd=' + document.getElementById("cpasswd").value }
11    )
12}
13</script>
14
15<div id="objectform" class="objectform">
16<div id="oform">
17[% IF c.model('Accounts').db.check_acl(user, 'userPassword', 'w') %]
18
19<form id="fpasswd" action="[% c.uri_for(username, subform) %]" method="POST">
20<table border="1">
21<tr>
22<th>Nouveau mot de passe:</th>
23<td><input type="password" name="passwd" id="passwd" onkeyup="check_passwd()"></td>
24</tr>
25<tr>
26<th>Confirmation:</th>
27<td><input type="password" name="cpasswd" id="cpasswd" onkeyup="check_passwd()"></td>
28</tr>
29<tr><td colspan="2"><span id="perror">[% pmerror | html %]</span></td></tr>
30</table>
31</form>
32
33<fieldset>
34<legend>Mot de passe aléatoire</legend>
35[% c.prototype.form_remote_tag({
36    update => 'randpasswd',
37    url    => c.uri_for('/ajax', 'random_password')
38} ) %]
39<input type=submit value="Générer !">
40<span id="randpasswd">Ici, votre mot de passe</span>
41<br>
42<input type=checkbox name=nonalpha value="1">Utiliser des caractÚres non
43alpha-numérique<br>
44<input type=checkbox name=syllables value="1">Utiliser des syllabes plutÃŽt que
45des lettres<br>
46</form>
47</fieldset>
48
49[% ELSE %]
50<p>Vous n'avez pas les droits suffisants pour changer ce mot de passe</p>
51[% END %]
52</div>
53</div>
Note: See TracBrowser for help on using the repository browser.