mirror of
https://github.com/stylersnico/librenms.git
synced 2026-07-12 16:06:25 +02:00
23 lines
724 B
JavaScript
23 lines
724 B
JavaScript
$.extend({
|
|
password: function (length, special) {
|
|
var iteration = 0;
|
|
var password = "";
|
|
var randomNumber;
|
|
if(special === undefined){
|
|
special = false;
|
|
}
|
|
while(iteration < length){
|
|
randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33;
|
|
if(!special){
|
|
if ((randomNumber >=33) && (randomNumber <=47)) { continue; }
|
|
if ((randomNumber >=58) && (randomNumber <=64)) { continue; }
|
|
if ((randomNumber >=91) && (randomNumber <=96)) { continue; }
|
|
if ((randomNumber >=123) && (randomNumber <=126)) { continue; }
|
|
}
|
|
iteration++;
|
|
password += String.fromCharCode(randomNumber);
|
|
}
|
|
return password;
|
|
}
|
|
});
|