Browse Source

Update login.php

FusionPBX 5 years ago
parent
commit
d6caec0c23
1 changed files with 19 additions and 18 deletions
  1. 19 18
      resources/login.php

+ 19 - 18
resources/login.php

@@ -40,6 +40,7 @@
 		$username = $key_part[0];
 		$domain_uuid = $key_part[1];
 		$password_submitted = $key_part[2];
+
 		//get current salt, see if same as submitted salt
 		$sql = "select password from v_users ";
 		$sql .= "where domain_uuid = :domain_uuid ";
@@ -266,7 +267,7 @@
 				echo "	<option value='' disabled selected hidden>".$text['label-domain']."</option>\n";
 				sort($_SESSION['login']['domain_name']);
 				foreach ($_SESSION['login']['domain_name'] as &$row) {
-					echo "	<option value='$row'>$row</option>\n";
+					echo "	<option value='".escape($row)."'>".escape($row)."</option>\n";
 				}
 				echo "</select><br />\n";
 			}
@@ -324,32 +325,32 @@
 		echo "		}\n";
 		echo "	}\n";
 
-		$req['length'] = $_SESSION['users']['password_length']['numeric'];
-		$req['number'] = ($_SESSION['users']['password_number']['boolean'] == 'true') ? true : false;
-		$req['lowercase'] = ($_SESSION['users']['password_lowercase']['boolean'] == 'true') ? true : false;
-		$req['uppercase'] = ($_SESSION['users']['password_uppercase']['boolean'] == 'true') ? true : false;
-		$req['special'] = ($_SESSION['users']['password_special']['boolean'] == 'true') ? true : false;
+		$setting['length'] = $_SESSION['users']['password_length']['numeric'];
+		$setting['number'] = ($_SESSION['users']['password_number']['boolean'] == 'true') ? true : false;
+		$setting['lowercase'] = ($_SESSION['users']['password_lowercase']['boolean'] == 'true') ? true : false;
+		$setting['uppercase'] = ($_SESSION['users']['password_uppercase']['boolean'] == 'true') ? true : false;
+		$setting['special'] = ($_SESSION['users']['password_special']['boolean'] == 'true') ? true : false;
 
 		echo "	function check_password_strength(pwd) {\n";
 		echo "		if ($('#password').val() != '' || $('#password_confirm').val() != '') {\n";
 		echo "			var msg_errors = [];\n";
-		if (is_numeric($req['length']) && $req['length'] != 0) {
-			echo "		var re = /.{".$req['length'].",}/;\n"; //length
-			echo "		if (!re.test(pwd)) { msg_errors.push('".$req['length']."+ ".$text['label-characters']."'); }\n";
+		if (is_numeric($setting['length']) && $setting['length'] != 0) {
+			echo "		var re = /.{".$setting['length'].",}/;\n"; //length
+			echo "		if (!re.test(pwd)) { msg_errors.push('".$setting['length']."+ ".$text['label-characters']."'); }\n";
 		}
-		if ($req['number']) {
+		if ($setting['number']) {
 			echo "		var re = /(?=.*[\d])/;\n";  //number
 			echo "		if (!re.test(pwd)) { msg_errors.push('1+ ".$text['label-numbers']."'); }\n";
 		}
-		if ($req['lowercase']) {
+		if ($setting['lowercase']) {
 			echo "		var re = /(?=.*[a-z])/;\n";  //lowercase
 			echo "		if (!re.test(pwd)) { msg_errors.push('1+ ".$text['label-lowercase_letters']."'); }\n";
 		}
-		if ($req['uppercase']) {
+		if ($setting['uppercase']) {
 			echo "		var re = /(?=.*[A-Z])/;\n";  //uppercase
 			echo "		if (!re.test(pwd)) { msg_errors.push('1+ ".$text['label-uppercase_letters']."'); }\n";
 		}
-		if ($req['special']) {
+		if ($setting['special']) {
 			echo "		var re = /(?=.*[\W])/;\n";  //special
 			echo "		if (!re.test(pwd)) { msg_errors.push('1+ ".$text['label-special_characters']."'); }\n";
 		}
@@ -387,11 +388,11 @@
 		echo "<script>\n";
 		echo "	$('#username').trigger('focus');\n";
 		// convert password fields to text
-			echo "	function submit_form() {\n";
-			echo "		$('input:password').css('visibility','hidden');\n";
-			echo "		$('input:password').attr({type:'text'});\n";
-			echo "		$('form#frm').submit();\n";
-			echo "	}\n";
+		echo "	function submit_form() {\n";
+		echo "		$('input:password').css('visibility','hidden');\n";
+		echo "		$('input:password').attr({type:'text'});\n";
+		echo "		$('form#frm').submit();\n";
+		echo "	}\n";
 		echo "</script>\n";
 		echo "</span>";