1
0
Fork 0
mirror of https://github.com/kakwa/ldapcherry synced 2025-07-04 20:37:48 +02:00

implementing various autofill javascript functions

This commit is contained in:
kakwa 2015-07-08 01:55:31 +02:00
parent d9e33364ca
commit 6dd81f5a91
4 changed files with 159 additions and 6 deletions

View file

@ -8,7 +8,9 @@
*/
function lcUid(firstname, lastname){
return 'test';
var ascii_firstname = removeDiacritics(firstname).toLowerCase().replace(/[^a-z]/g, '');
var ascii_lastname = removeDiacritics(lastname).toLowerCase().replace(/[^a-z]/g, '');
return ascii_firstname.charAt(0)+ascii_lastname.substring(0,7);
}
function lcDisplayName(firstname, lastname){
@ -16,13 +18,15 @@ function lcDisplayName(firstname, lastname){
}
function lcMail(firstname, lastname, domain){
return 'test@test';
return lcUid(firstname, lastname)+domain;
}
function lcUidNumber(firstname, lastname){
return 42;
function lcUidNumber(firstname, lastname, minuid, maxuid){
var iminuid = parseInt(minuid);
var imaxuid = parseInt(maxuid);
return (parseInt('0x'+sha1(firstname+lastname)) % imaxuid) + iminuid;
}
function lcHomeDir(firstname, lastname){
return '/home/test';
function lcHomeDir(firstname, lastname, basedir){
return basedir+lcUid(firstname, lastname);
}