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

Last change on this file since 2103 was 2103, checked in by nanardon, 7 years ago

Typo

  • Property svn:keywords set to Id
File size: 2.5 KB
RevLine 
[136]1<!-- $Id$ -->
[1081]2[% INCLUDE 'users/object_header.tt' %]
[136]3
[861]4<script type="text/javascript">
[2080]5function check_passwd(fullcheck) {
[2050]6    if ($("#passwd").val()) {
[2080]7        if ($("#passwd").val() == $("#cpasswd").val() || fullcheck) {
[2050]8            $.ajax({
9                url: '[% c.uri_for('/ajax', 'cracklib', username) %]',
10                data: { passwd: $("#passwd").val(), cpasswd: $("#cpasswd").val() },
11            }).done(function(msg) {
12                $('#perror').html(msg);
13            });
14        } else {
15            $('#perror').html('[% l('Password are different') %]');
16        }
17    } else {
18        $('#perror').html('[% l('Please enter password') %]');
19    }
[861]20}
[2080]21
22$(function () {
23
24$("#passwd").on( 'keyup', function() { check_passwd(1) });
25$("#cpasswd").on('keyup', function() { check_passwd(0) });
26
27});
[861]28</script>
29
[976]30<div id="objectform" class="objectform">
[1211]31<h2>
32[%- IF c.user.username != username -%]Changer le mot de passe de [% username -%]
33[%- ELSE -%]Changer mon mot de passe
34[%- END -%]:
35</h2>
36
[1366]37
38[% lastset = user.get_attributes('passwordLastSet') %]
39[% IF lastset %]
[2103]40<p>Le mot de passe a été changé la derniÚre fois le [% lastset | html %](GMT)</p>
[1366]41[% ELSE %]
42<p>Aucun mot de passe n'a été mis pour ce compte</p>
43[% END %]
44
[585]45[% IF c.model('Accounts').db.check_acl(user, 'userPassword', 'w') %]
[1151]46
[585]47<form id="fpasswd" action="[% c.uri_for(username, subform) %]" method="POST">
[136]48<table border="1">
49<tr>
[179]50<th>Nouveau mot de passe:</th>
[2080]51<td><input type="password" name="passwd" id="passwd"></td>
[136]52</tr>
53<tr>
[179]54<th>Confirmation:</th>
[2080]55<td><input type="password" name="cpasswd" id="cpasswd"></td>
[136]56</tr>
[629]57<tr><td colspan="2"><span id="perror">[% pmerror | html %]</span></td></tr>
[136]58</table>
[179]59</form>
[1151]60
[1211]61<p>Pas d'idée ?</p>
62<p>Cliquez que générer pour obtenir un mot aléatoire. Il doit être taper et non
63copier/coller. Pensez à le noter.</p>
64
[1329]65<form id="fgenpasswd">
[1151]66<input type=submit value="Générer !">
[1211]67<span id="randpasswd">----</span>
68<ul id="randpasswd_options">
69<li><input type=checkbox name=nonalpha value="1">Utiliser des caractÚres non
70alpha-numérique</li>
71<li><input type=checkbox name=syllables value="1">Utiliser des syllabes plutÃŽt que
72des lettres</li>
73</ul>
[1151]74</form>
[1329]75<script>
76$(function() {
77    $('#fgenpasswd').submit(function() {
78        $.ajax({
79            url: '[% c.uri_for('/ajax', 'random_password') %]',
80            data: $('#fgenpasswd').serialize(),
81    }).done(function(msg) {
82        $('#randpasswd').html(msg);
83    });
84    return false;
85    });
86});
87</script>
[1151]88
[625]89[% ELSE %]
[667]90<p>Vous n'avez pas les droits suffisants pour changer ce mot de passe</p>
[512]91[% END %]
[214]92</div>
Note: See TracBrowser for help on using the repository browser.