From 52907729d274bdf25460ade4e73bb9fb5b0553a5 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Wed, 20 Aug 2014 23:40:13 +0000 Subject: [PATCH] Fix domain sessions for user@domain when users is logging into a different domain --- resources/check_auth.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/resources/check_auth.php b/resources/check_auth.php index 46d4822769..038105b0b1 100644 --- a/resources/check_auth.php +++ b/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)); } }