Browse Source

Add an optional domain_name to the login page.

Mark Crane 13 years ago
parent
commit
5215cde5ca
2 changed files with 29 additions and 5 deletions
  1. 14 0
      includes/checkauth.php
  2. 15 5
      login.php

+ 14 - 0
includes/checkauth.php

@@ -44,6 +44,20 @@ session_start();
 				exit;
 			}
 
+		//get the domain name
+			if (strlen(check_str($_REQUEST["domain_name"])) > 0) {
+				$domain_name = check_str($_REQUEST["domain_name"]);
+				$_SESSION["domain_name"] = $domain_name;
+				foreach ($_SESSION['domains'] as &$row) {
+					if ($row['domain_name'] == $domain_name) {
+						$domain_uuid = $row["domain_uuid"];
+						$_SESSION["domain_uuid"] = $row["domain_uuid"];
+						$_SESSION['domains'][$row['domain_uuid']]['domain_uuid'] = $row['domain_uuid'];
+						$_SESSION['domains'][$row['domain_uuid']]['domain_name'] = $domain_name;
+					}
+				}
+			}
+
 		//check the username and password if they don't match then redirect to the login
 			$sql = "select * from v_users ";
 			$sql .= "where domain_uuid=:domain_uuid ";

+ 15 - 5
login.php

@@ -82,20 +82,30 @@ echo "<td align='left'>\n";
 echo "	<strong>UserName:</strong>\n";
 echo "</td>\n";
 echo "<td>\n";
-echo "  <input type=\"text\" style='width: 125px;' class='formfld' name=\"username\">\n";
+echo "  <input type=\"text\" style='width: 150px;' class='formfld' name=\"username\">\n";
 echo "</td>\n";
 echo "</tr>\n";
-echo "\n";
+
 echo "<tr>\n";
 echo "<td align='left'>\n";
 echo "	<strong>Password:</strong>\n";
 echo "</td>\n";
-echo "\n";
 echo "<td align='left'>\n";
-echo "	<input type=\"password\" style='width: 125px;' class='formfld' name=\"password\">\n";
+echo "	<input type=\"password\" style='width: 150px;' class='formfld' name=\"password\">\n";
 echo "</td>\n";
 echo "</tr>\n";
-echo "\n";
+
+if ($_SESSION['security']['login']['domain_name'] == "true") {
+	echo "<tr>\n";
+	echo "<td align='left'>\n";
+	echo "	<strong>Domain:</strong>\n";
+	echo "</td>\n";
+	echo "<td>\n";
+	echo "  <input type=\"text\" style='width: 150px;' class='formfld' name=\"domain_name\">\n";
+	echo "</td>\n";
+	echo "</tr>\n";
+}
+
 echo "<tr>\n";
 echo "<td>\n";
 echo "</td>\n";