PM-3755 Consume the oauth/token endpoint specifying an invalid workspace,
This commit is contained in:
committed by
Victor Saisa Lopez
parent
50f1c742dc
commit
4bfbc750f8
@@ -378,7 +378,6 @@ class WebApplication
|
|||||||
}
|
}
|
||||||
|
|
||||||
Services\OAuth2\Server::setWorkspace(SYS_SYS);
|
Services\OAuth2\Server::setWorkspace(SYS_SYS);
|
||||||
Services\OAuth2\Server::loadPostEnvironment();
|
|
||||||
$this->rest->addAPIClass('\ProcessMaker\\Services\\OAuth2\\Server', 'oauth2');
|
$this->rest->addAPIClass('\ProcessMaker\\Services\\OAuth2\\Server', 'oauth2');
|
||||||
|
|
||||||
return $uri;
|
return $uri;
|
||||||
@@ -495,6 +494,8 @@ class WebApplication
|
|||||||
define("PATH_TEMPORAL", PATH_C . "dynEditor/");
|
define("PATH_TEMPORAL", PATH_C . "dynEditor/");
|
||||||
define("PATH_DB", PATH_DATA . "sites" . PATH_SEP);
|
define("PATH_DB", PATH_DATA . "sites" . PATH_SEP);
|
||||||
|
|
||||||
|
\Bootstrap::setLanguage();
|
||||||
|
|
||||||
\Bootstrap::LoadTranslationObject((defined("SYS_LANG"))? SYS_LANG : "en");
|
\Bootstrap::LoadTranslationObject((defined("SYS_LANG"))? SYS_LANG : "en");
|
||||||
|
|
||||||
if (empty($workspace)) {
|
if (empty($workspace)) {
|
||||||
|
|||||||
@@ -2952,5 +2952,28 @@ class Bootstrap
|
|||||||
{
|
{
|
||||||
return md5($string);
|
return md5($string);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set Language
|
||||||
|
*/
|
||||||
|
public static function setLanguage()
|
||||||
|
{
|
||||||
|
$acceptLanguage = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
|
||||||
|
if (!defined('SYS_LANG')) {
|
||||||
|
$Translations = new \Translation;
|
||||||
|
$translationsTable = $Translations->getTranslationEnvironments();
|
||||||
|
$inLang = false;
|
||||||
|
foreach ($translationsTable as $locale) {
|
||||||
|
if ($locale['LOCALE'] == $acceptLanguage){
|
||||||
|
$inLang = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$lang = $inLang?$acceptLanguage:'en';
|
||||||
|
define("SYS_LANG", $lang);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -392,23 +392,5 @@ class Server implements iAuthenticate
|
|||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function loadPostEnvironment()
|
|
||||||
{
|
|
||||||
$acceptLanguage = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
|
|
||||||
if (!defined('SYS_LANG')) {
|
|
||||||
$Translations = new \Translation;
|
|
||||||
$translationsTable = $Translations->getTranslationEnvironments();
|
|
||||||
$inLang = false;
|
|
||||||
foreach ($translationsTable as $locale) {
|
|
||||||
if ($locale['LOCALE'] == $acceptLanguage){
|
|
||||||
$inLang = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$lang = $inLang?$acceptLanguage:'en';
|
|
||||||
define("SYS_LANG", $lang);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user