author | Dan Fuhry <dan@fuhry.us> |
Fri, 11 Jan 2013 05:41:41 -0500 | |
changeset 4 | 2212b2ded8bf |
parent 0 | 3906ca745819 |
permissions | -rw-r--r-- |
0 | 1 |
$(function() |
2 |
{ |
|
3 |
$('table.sort-me').tablesorter({ |
|
4 |
headers: { |
|
5 |
4: { sorter: false } |
|
6 |
} |
|
7 |
}); |
|
8 |
||
9 |
var updateCNAndUsername = function() |
|
10 |
{ |
|
11 |
$(document.forms.userCreateForm.cn).val( |
|
12 |
$(document.forms.userCreateForm.givenName).val() + ' ' + |
|
13 |
$(document.forms.userCreateForm.surname).val() |
|
14 |
); |
|
15 |
||
16 |
$(document.forms.userCreateForm.uid).val( |
|
17 |
$(document.forms.userCreateForm.givenName).val().charAt(0).toLowerCase() + |
|
18 |
$(document.forms.userCreateForm.surname).val().toLowerCase().replace(/[^a-z0-9]/g, '') |
|
19 |
); |
|
20 |
}; |
|
21 |
||
22 |
$(document.forms.userCreateForm.givenName).blur(updateCNAndUsername); |
|
23 |
$(document.forms.userCreateForm.surname).blur(updateCNAndUsername); |
|
24 |
$(document.forms.userCreateForm.uid).blur(function() |
|
25 |
{ |
|
26 |
var me = this; |
|
27 |
$.get('/ajax.php?op=checkAvailability&uid=' + $(this).val(), function(response) |
|
28 |
{ |
|
29 |
if ( typeof(response) == 'string' ) |
|
30 |
{ |
|
31 |
$(me).parents('.control-group').removeClass('success').addClass('error'); |
|
32 |
$('p.help-block', $(me).parent()).text(response); |
|
33 |
} |
|
34 |
else |
|
35 |
{ |
|
36 |
$(me).parents('.control-group').removeClass('error').addClass('success'); |
|
37 |
$('p.help-block', $(me).parent()).text("Username is available"); |
|
38 |
} |
|
39 |
}, 'json'); |
|
40 |
}) |
|
41 |
.focus(function() |
|
42 |
{ |
|
43 |
$(this).parents('.control-group').removeClass('error').removeClass('success'); |
|
44 |
$('p.help-block', $(this).parent()).text("All lowercase. Will be used for logging in to the admin/resale portal, e-mail, etc."); |
|
45 |
}); |
|
46 |
||
47 |
var passwordValidate = function() |
|
48 |
{ |
|
49 |
var status = $('p.compliance-status', $(this).parents('div.controls')); |
|
50 |
var result = checkPasswordCompliance($(this).val()); |
|
51 |
if ( typeof(result) == 'boolean' && result ) |
|
52 |
{ |
|
53 |
$(this).parents('div.control-group').removeClass('error').addClass('success'); |
|
54 |
$(status).text('Password meets security requirements.'); |
|
55 |
} |
|
56 |
else if ( typeof(result) == 'string' ) |
|
57 |
{ |
|
58 |
$(this).parents('div.control-group').removeClass('success').addClass('error'); |
|
59 |
$(status).text('Password does not meet security requirements: ' + result + '.'); |
|
60 |
} |
|
61 |
}; |
|
62 |
||
63 |
var passwordConfirmValidate = function() |
|
64 |
{ |
|
65 |
var status = $('p.compliance-status', $(this).parents('div.controls')); |
|
66 |
if ( $(this).val() == $('input[name="password"]', $(this).parents('div.modal-body')).val() ) |
|
67 |
{ |
|
68 |
$(this).parents('div.control-group').removeClass('error').addClass('success'); |
|
69 |
$(status).text('Passwords match.'); |
|
70 |
} |
|
71 |
else |
|
72 |
{ |
|
73 |
$(this).parents('div.control-group').removeClass('success').addClass('error'); |
|
74 |
$(status).text('Passwords do not match.'); |
|
75 |
} |
|
76 |
} |
|
77 |
||
78 |
$(document.forms.userCreateForm.password).bind('keyup', passwordValidate); |
|
79 |
$(document.forms.userCreateForm.password_confirm).bind('keyup', passwordConfirmValidate); |
|
80 |
||
81 |
$(document.forms.userResetForm.password).bind('keyup', passwordValidate); |
|
82 |
$(document.forms.userResetForm.password_confirm).bind('keyup', passwordConfirmValidate); |
|
83 |
||
84 |
$('form[name="userCreateForm"], form[name="userResetForm"]').bind('submit', function() |
|
85 |
{ |
|
86 |
if ( $('div.control-group.error', this).length ) |
|
87 |
{ |
|
88 |
$('div.control-group.error:first input:first', this).focus(); |
|
89 |
return false; |
|
90 |
} |
|
91 |
}); |
|
92 |
||
4
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
93 |
setupSSHKeyUI(); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
94 |
|
0 | 95 |
$('.show-tooltip').tooltip(); |
96 |
}); |
|
97 |
||
98 |
function checkPasswordCompliance(str) |
|
99 |
{ |
|
100 |
if ( str.length < 8 ) |
|
101 |
return 'must be at least 8 characters in length'; |
|
102 |
||
103 |
if ( countUniqueChars(str) < 6 ) |
|
104 |
return 'must have at least 6 unique characters'; |
|
105 |
||
106 |
if ( str.length <= 16 ) |
|
107 |
{ |
|
108 |
if ( !(/[a-z]/).test(str) ) |
|
109 |
return 'must contain at least one lowercase letter'; |
|
110 |
||
111 |
if ( !(/[A-Z]/).test(str) ) |
|
112 |
return 'must contain at least one uppercase letter'; |
|
113 |
||
114 |
if ( !(/[0-9]/).test(str) ) |
|
115 |
return 'must contain at least one digit (0-9)'; |
|
116 |
||
117 |
if ( !(/[^A-Za-z0-9]/).test(str) ) |
|
118 |
return 'must contain at least one symbol'; |
|
119 |
} |
|
120 |
||
121 |
return true; |
|
122 |
} |
|
123 |
||
124 |
function countUniqueChars(str) |
|
125 |
{ |
|
126 |
var count = 0; |
|
127 |
var uniq = ''; |
|
128 |
for ( var i = 0; i < str.length; i++ ) |
|
129 |
{ |
|
130 |
if ( uniq.indexOf(str.charAt(i)) == -1 ) |
|
131 |
uniq += str.charAt(i); |
|
132 |
} |
|
133 |
||
134 |
return uniq.length; |
|
135 |
} |
|
136 |
||
137 |
function resetPassword(username) |
|
138 |
{ |
|
139 |
$('#userResetForm input[name="uid"]').val(username); |
|
140 |
$('#userResetForm').bind('shown', function() |
|
141 |
{ |
|
142 |
$('input[name="password"]', this).focus(); |
|
143 |
}); |
|
144 |
$('#userResetForm').modal('show'); |
|
145 |
} |
|
4
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
146 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
147 |
function binToByteArray(str) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
148 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
149 |
var arr = [], str = escape(str); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
150 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
151 |
for ( var i = 0; i < str.length; i++ ) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
152 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
153 |
var chr = str.charAt(i); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
154 |
switch(chr) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
155 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
156 |
case '%': |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
157 |
if ( str.charAt(i+1) == 'u' && str.substr(i+2, 4).match(/[A-F0-9]{4}/) ) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
158 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
159 |
arr.push(parseInt(str.substr(i+2, 2), 16)); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
160 |
arr.push(parseInt(str.substr(i+4, 2), 16)); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
161 |
i += 4; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
162 |
break; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
163 |
} |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
164 |
else if ( str.substr(i+1, 2).match(/[A-F0-9]{2}/) ) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
165 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
166 |
arr.push(parseInt(str.substr(i+1, 2), 16)); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
167 |
i += 2; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
168 |
break; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
169 |
} |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
170 |
default: |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
171 |
arr.push(str.charCodeAt(i)); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
172 |
} |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
173 |
} |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
174 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
175 |
return arr; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
176 |
} |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
177 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
178 |
function setupSSHKeyUI() |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
179 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
180 |
if ( typeof(document.forms.addSSHKey) !== 'object' ) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
181 |
return; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
182 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
183 |
$('div.btn.ssh-key a.close').click(function() |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
184 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
185 |
$(this).parents('div.btn.ssh-key').remove(); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
186 |
}); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
187 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
188 |
$(document.forms.addSSHKey).submit(function() |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
189 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
190 |
$('#modal-addssh div.control-group').removeClass('error'); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
191 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
192 |
var keyValue = $('#newSSHKey').val(); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
193 |
if ( (keyValue.split(/ /)).length < 2 ) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
194 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
195 |
$('#modal-addssh div.control-group').addClass('error'); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
196 |
return false; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
197 |
} |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
198 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
199 |
var keyValue = keyValue.split(/ /); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
200 |
var keyType = keyValue[0]; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
201 |
var keyEncoded = keyValue[1]; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
202 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
203 |
if ( typeof(ssh_key_lengths[keyType]) != 'object' ) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
204 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
205 |
$('#modal-addssh div.control-group').addClass('error'); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
206 |
return false; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
207 |
} |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
208 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
209 |
var keyLength = keyEncoded.length * 0.75 - keyEncoded.replace(/[^=]/g, '').length; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
210 |
var keyBits = typeof(ssh_key_lengths[keyType][keyLength]) == 'number' ? ssh_key_lengths[keyType][keyLength] : 0; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
211 |
var keyName = ssh_key_lengths[keyType].name; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
212 |
var keyFingerprint = (rstr2hex(rstr_md5(Base64.decode(keyEncoded), 8))).split(/(..)/).join(':').replace(/(^:|:$)/g, '').replace(/::/g, ':'); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
213 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
214 |
$('<div />') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
215 |
.addClass('btn').addClass('btn-warning').addClass('ssh-key') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
216 |
.append($('<div />') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
217 |
.addClass('pull-right') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
218 |
.append($('<a />') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
219 |
.addClass('close') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
220 |
.html('×') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
221 |
.click(function() |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
222 |
{ |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
223 |
$(this).parents('div.btn.ssh-key').remove(); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
224 |
}) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
225 |
) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
226 |
) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
227 |
.append($('<span />') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
228 |
.addClass('label') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
229 |
.append($('<span />') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
230 |
.addClass('type') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
231 |
.text(keyName) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
232 |
) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
233 |
.append(' ') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
234 |
.append($('<span />') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
235 |
.addClass('bits') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
236 |
.text(keyBits) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
237 |
) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
238 |
.append('-bit') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
239 |
) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
240 |
.append(' ') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
241 |
.append($('<span />') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
242 |
.addClass('fingerprint') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
243 |
.text(keyFingerprint) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
244 |
) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
245 |
.append($('<input />') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
246 |
.attr('type', 'hidden') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
247 |
.attr('name', 'sshPublicKey[]') |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
248 |
.val(keyType + ' ' + keyEncoded) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
249 |
) |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
250 |
.prependTo('.put-ssh-keys-here'); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
251 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
252 |
$('#newSSHKey').val(''); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
253 |
$('#modal-addssh').modal('hide'); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
254 |
|
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
255 |
return false; |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
256 |
}); |
2212b2ded8bf
Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
0
diff
changeset
|
257 |
} |