mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-27 15:54:29 +02:00
#13035 sync signature always
This commit is contained in:
parent
8109b41751
commit
36196e64ba
@ -35,6 +35,7 @@ use Lcobucci\JWT\Token\Parser;
|
|||||||
use Lcobucci\JWT\Validation\Constraint\SignedWith;
|
use Lcobucci\JWT\Validation\Constraint\SignedWith;
|
||||||
use Lcobucci\Clock\SystemClock;
|
use Lcobucci\Clock\SystemClock;
|
||||||
use Lcobucci\JWT\Validation\Constraint\StrictValidAt;
|
use Lcobucci\JWT\Validation\Constraint\StrictValidAt;
|
||||||
|
enterprise_include_once('include/functions_metaconsole.php');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* JWT Repository.
|
* JWT Repository.
|
||||||
@ -196,15 +197,21 @@ final class JWTRepository
|
|||||||
{
|
{
|
||||||
global $config;
|
global $config;
|
||||||
if (function_exists('metaconsole_get_servers') === true) {
|
if (function_exists('metaconsole_get_servers') === true) {
|
||||||
|
$sync = false;
|
||||||
$servers = metaconsole_get_servers();
|
$servers = metaconsole_get_servers();
|
||||||
foreach ($servers as $server) {
|
foreach ($servers as $server) {
|
||||||
$config['JWT_signature'] = -1;
|
$config['JWT_signature'] = 1;
|
||||||
if (metaconsole_connect($server) == NOERR) {
|
if (metaconsole_connect($server) == NOERR) {
|
||||||
config_update_value('JWT_signature', $signature, true);
|
config_update_value('JWT_signature', $signature, true);
|
||||||
|
$sync = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$config['JWT_signature'] = 1;
|
||||||
metaconsole_restore_db();
|
metaconsole_restore_db();
|
||||||
$config['JWT_signature'] = $signature;
|
}
|
||||||
|
|
||||||
|
if ($sync === true) {
|
||||||
|
config_update_value('JWT_signature', $signature, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4218,9 +4218,8 @@ function config_prepare_session()
|
|||||||
function config_prepare_jwt_signature()
|
function config_prepare_jwt_signature()
|
||||||
{
|
{
|
||||||
global $config;
|
global $config;
|
||||||
if (is_metaconsole() === true && is_centralized() === true && $config['JWT_signature'] == 1) {
|
if (is_metaconsole() === true && $config['JWT_signature'] == 1) {
|
||||||
$signature = JWTRepository::generateSignature();
|
$signature = JWTRepository::generateSignature();
|
||||||
config_update_value('JWT_signature', $signature, true);
|
|
||||||
JWTRepository::syncSignatureWithNodes($signature);
|
JWTRepository::syncSignatureWithNodes($signature);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user