From 00385e0d5a5058862d28270f874b76a2f64f9de2 Mon Sep 17 00:00:00 2001
From: ftimme <ft@falkotimme.com>
Date: Wed, 16 May 2012 12:42:15 -0400
Subject: [PATCH] - Added JavaScript functions for generating passwords. - Added "Generate Password" links to forms of the sites module.
---
interface/web/js/scrigo.js.php | 30 ++++++++++++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/interface/web/js/scrigo.js.php b/interface/web/js/scrigo.js.php
index f8120e8..6fa893b 100644
--- a/interface/web/js/scrigo.js.php
+++ b/interface/web/js/scrigo.js.php
@@ -525,3 +525,33 @@
}
return rv;
}
+
+function password(length, special) {
+ var iteration = 0;
+ var password = "";
+ var randomNumber;
+ length = length || 10;
+ if(special == undefined){
+ var 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;
+}
+
+function generatePassword(passwordFieldID){
+ var oldPWField = jQuery('#'+passwordFieldID);
+ var newPWField = oldPWField.clone();
+ newPWField.attr('type', 'text').attr('id', 'tmp'+passwordFieldID).insertBefore(oldPWField);
+ oldPWField.remove();
+ newPWField.attr('id', passwordFieldID).val(password(10, true)).trigger('keyup');
+}
--
Gitblit v1.9.1