Преглед изворни кода

Fix domain sessions for user@domain when users is logging into a different domain

Mark Crane пре 11 година
родитељ
комит
61834a56d9
1 измењених фајлова са 7 додато и 0 уклоњено
  1. 7 0
      resources/check_auth.php

+ 7 - 0
resources/check_auth.php

@@ -60,6 +60,13 @@ require_once "resources/require.php";
 						$username_array = explode("@", check_str($_REQUEST["username"]));
 						if (count($username_array) > 1) {
 							$domain_name = $username_array[count($username_array) -1];
+							$_SESSION['domain_name'] = $domain_name;
+							foreach ($_SESSION['domains'] as $row) {
+								if ($row['domain_name'] == $domain_name) {
+									$_SESSION['domain_uuid'] = $row['domain_uuid'];
+									break;
+								}
+							}
 							$_REQUEST["username"] = substr(check_str($_REQUEST["username"]), 0, -(strlen($domain_name)+1));
 						}
 					}