|
1 <h2>Account settings</h2> |
|
2 |
|
3 <script type="text/javascript"> |
|
4 //<![CDATA[ |
|
5 var ssh_key_lengths = {json_encode value=$ssh_key_lengths}; |
|
6 //]]> |
|
7 </script> |
|
8 <script type="text/javascript" src="/res/md5.js"></script> |
|
9 <script type="text/javascript" src="/res/base64.js"></script> |
|
10 <script type="text/javascript" src="/res/user-create-form.js"></script> |
|
11 |
|
12 <form method="post" class="form-horizontal" name="userCreateForm"> |
|
13 |
|
14 <!-- Password change --> |
|
15 <div class="control-group"> |
|
16 <label class="control-label">Change your password:</label> |
|
17 <div class="controls"> |
|
18 <a class="btn btn-inverse" data-toggle="modal" href="#modal-pwchange"> |
|
19 <i class="icon icon-white icon-refresh"></i> |
|
20 Change password |
|
21 </a> |
|
22 </div> |
|
23 </div> |
|
24 |
|
25 <!-- E-mail address --> |
|
26 <div class="control-group"> |
|
27 <label class="control-label">E-mail address:</label> |
|
28 <div class="controls"> |
|
29 <input type="text" name="mail" value="{if isset($userinfo['mail'])}{$userinfo['mail']|escape:'html'}{/if}" /> |
|
30 <p>Enter an e-mail address if you want to be able to use password recovery.</p> |
|
31 </div> |
|
32 </div> |
|
33 |
|
34 <!-- SSH keys --> |
|
35 <div class="control-group"> |
|
36 <label class="control-label">SSH keys:</label> |
|
37 <div class="controls put-ssh-keys-here"> |
|
38 {if isset($userinfo['sshPublicKey'])} |
|
39 {foreach $userinfo['sshPublicKey'] as $sshKey} |
|
40 <div class="btn btn-warning ssh-key"> |
|
41 <div class="pull-right"> |
|
42 <a class="close">×</a> |
|
43 </div> |
|
44 {decode_ssh_key key=$sshKey out="decoded"} |
|
45 <span class="label"><span class="type">{$decoded['type']}</span> <span class="bits">{$decoded['bits']}</span>-bit</span> |
|
46 <span class="fingerprint">{$decoded['fingerprint']}</span> |
|
47 <input type="hidden" name="sshPublicKey[]" value="{$sshKey}" /> |
|
48 </div> |
|
49 {/foreach} |
|
50 {/if} |
|
51 |
|
52 <a class="btn btn-success" data-toggle="modal" href="#modal-addssh"> |
|
53 <i class="icon icon-white icon-plus"></i> |
|
54 Add SSH key |
|
55 </a> |
|
56 </div> |
|
57 </div> |
|
58 |
|
59 <div class="form-actions"> |
|
60 <button name="action" value="profile-update" class="btn btn-primary"> |
|
61 Save changes |
|
62 </button> |
|
63 </div> |
|
64 |
|
65 </form> |
|
66 |
|
67 <form method="post" class="form-horizontal" name="userResetForm"> |
|
68 <div class="modal hide fade" id="modal-pwchange"> |
|
69 <div class="modal-header"> |
|
70 <h3>Change password</h3> |
|
71 </div> |
|
72 <div class="modal-body"> |
|
73 <p>It is best to log out of all websites and services before changing your password. </p> |
|
74 |
|
75 <div class="control-group unpadded-bottom"> |
|
76 <label class="control-label">Old password:</label> |
|
77 <div class="controls"> |
|
78 <p><input type="password" name="old_password" value="" placeholder="Old password" /></p> |
|
79 </div> |
|
80 </div> |
|
81 |
|
82 <div class="control-group unpadded-bottom"> |
|
83 <label class="control-label">Password:</label> |
|
84 <div class="controls"> |
|
85 <p><input type="password" name="password" value="" placeholder="Password" /></p> |
|
86 <p class="help-block compliance-status">Must meet |
|
87 <a onclick="window.open(this.href); return false;" href="/pw-strength">password security requirements</a>.</p> |
|
88 </div> |
|
89 </div> |
|
90 |
|
91 <div class="control-group"> |
|
92 <div class="controls"> |
|
93 <p><input type="password" name="password_confirm" value="" placeholder="Confirm password" /></p> |
|
94 <p class="help-block compliance-status"></p> |
|
95 </div> |
|
96 </div> |
|
97 </div> |
|
98 <div class="modal-footer"> |
|
99 <button class="btn btn-inverse" name="action" value="change-password"> |
|
100 <i class="icon icon-white icon-refresh"></i> |
|
101 Change password |
|
102 </button> |
|
103 <a data-dismiss="modal" class="btn">Cancel</a> |
|
104 </div> |
|
105 </div> |
|
106 </form> |
|
107 |
|
108 <form method="post" class="form-horizontal" name="addSSHKey"> |
|
109 <div class="modal hide fade" id="modal-addssh"> |
|
110 <div class="modal-header"> |
|
111 <h3>Add SSH key</h3> |
|
112 </div> |
|
113 <div class="modal-body"> |
|
114 <p>Adding an SSH key will enable the use of that key on servers which support LDAP based SSH keys.</p> |
|
115 |
|
116 <div class="control-group unpadded-bottom"> |
|
117 <label class="control-label">Paste key:</label> |
|
118 <div class="controls"> |
|
119 <textarea class="span4" id="newSSHKey" rows="5"></textarea> |
|
120 </div> |
|
121 </div> |
|
122 </div> |
|
123 <div class="modal-footer"> |
|
124 <button class="btn btn-success" name="action" value="add-ssh-key"> |
|
125 <i class="icon icon-white icon-plus"></i> |
|
126 Add key |
|
127 </button> |
|
128 <a data-dismiss="modal" class="btn">Cancel</a> |
|
129 </div> |
|
130 </div> |
|
131 </form> |