From 726cfac80d1faf6dfb703098b7da924bf83e3b61 Mon Sep 17 00:00:00 2001
From: ftimme <ft@falkotimme.com>
Date: Fri, 18 May 2012 05:57:23 -0400
Subject: [PATCH] - Added "Generate Password" function to all modules. - Random password length: by default, generated passwords will have a length between 10 and 15 characters (instead of a fixed length of 10 characters).

---
 interface/web/js/scrigo.js.php |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/interface/web/js/scrigo.js.php b/interface/web/js/scrigo.js.php
index 6fa893b..cc6a80f 100644
--- a/interface/web/js/scrigo.js.php
+++ b/interface/web/js/scrigo.js.php
@@ -526,11 +526,13 @@
     return rv;
 }
 
-function password(length, special) {
+function password(minLength, special){
 	var iteration = 0;
 	var password = "";
 	var randomNumber;
-	length = length || 10;
+	minLength = minLength || 10;
+	var maxLength = minLength + 5;
+	var length = getRandomInt(minLength, maxLength);
 	if(special == undefined){
 		var special = false;
 	}
@@ -555,3 +557,8 @@
 	oldPWField.remove();
 	newPWField.attr('id', passwordFieldID).val(password(10, true)).trigger('keyup');
 }
+
+function getRandomInt(min, max){
+    return Math.floor(Math.random() * (max - min + 1)) + min;
+}
+

--
Gitblit v1.9.1