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\Clock\SystemClock;
|
||||
use Lcobucci\JWT\Validation\Constraint\StrictValidAt;
|
||||
enterprise_include_once('include/functions_metaconsole.php');
|
||||
|
||||
/**
|
||||
* JWT Repository.
|
||||
@ -196,15 +197,21 @@ final class JWTRepository
|
||||
{
|
||||
global $config;
|
||||
if (function_exists('metaconsole_get_servers') === true) {
|
||||
$sync = false;
|
||||
$servers = metaconsole_get_servers();
|
||||
foreach ($servers as $server) {
|
||||
$config['JWT_signature'] = -1;
|
||||
$config['JWT_signature'] = 1;
|
||||
if (metaconsole_connect($server) == NOERR) {
|
||||
config_update_value('JWT_signature', $signature, true);
|
||||
$sync = true;
|
||||
}
|
||||
|
||||
$config['JWT_signature'] = 1;
|
||||
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()
|
||||
{
|
||||
global $config;
|
||||
if (is_metaconsole() === true && is_centralized() === true && $config['JWT_signature'] == 1) {
|
||||
if (is_metaconsole() === true && $config['JWT_signature'] == 1) {
|
||||
$signature = JWTRepository::generateSignature();
|
||||
config_update_value('JWT_signature', $signature, true);
|
||||
JWTRepository::syncSignatureWithNodes($signature);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user