support login token
This commit is contained in:
parent
368d3e576f
commit
2a964d1b5c
@ -384,14 +384,10 @@
|
||||
return null;
|
||||
}
|
||||
|
||||
public function processElement(InstanceReference $element, array $values) : array | bool
|
||||
public function processElement(InstanceReference $element, array $values) : array
|
||||
{
|
||||
$result = $this->curl_request_json("/tenants/" . $this->getTenantName() . "/instances/" . $element->GlobalIdentifier . "/element", HttpRequestMethod::POST, $values);
|
||||
if ($result["result"] == "success")
|
||||
{
|
||||
return $result;
|
||||
}
|
||||
return false;
|
||||
return $result;
|
||||
}
|
||||
|
||||
public function getRelatedTasks(InstanceReference $inst)
|
||||
|
||||
@ -35,7 +35,7 @@
|
||||
}
|
||||
|
||||
$array = $this->OMS->processElement($element, $values);
|
||||
if ($array === false)
|
||||
if ($array["result"] === "failure")
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -106,18 +106,20 @@
|
||||
$renderer->ProcessPostbackFunction = function($sender, $element, $array)
|
||||
{
|
||||
$oms = mocha_get_oms();
|
||||
|
||||
if ($array["result"] == "success")
|
||||
{
|
||||
if (array_key_exists("sessionSecureToken", $array))
|
||||
{
|
||||
// update token if we have
|
||||
$token = $array["sessionSecureToken"];
|
||||
$_SESSION["user_token_" . System::GetTenantName()] = $token;
|
||||
if ($array["type"] == "redirect")
|
||||
{
|
||||
System::Redirect($array["destinationUrl"]);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if ($array["type"] == "redirect")
|
||||
{
|
||||
// response redirect
|
||||
System::Redirect($array["destinationUrl"]);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
};
|
||||
@ -182,6 +184,8 @@
|
||||
$_SESSION["user_token_" . System::GetTenantName()] = $token;
|
||||
$oms->setCurrentUser($instUser);
|
||||
|
||||
echo ($_SESSION["user_token_" . System::GetTenantName()]); die();
|
||||
|
||||
System::RedirectFromLoginPage();
|
||||
exit();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user