mirror of https://github.com/MISP/MISP
Merge branch 'develop' of github.com:MISP/MISP into develop
commit
d67591f54c
|
@ -38,8 +38,6 @@ class AppController extends Controller
|
|||
public $phpmin = '7.2';
|
||||
public $phprec = '7.4';
|
||||
public $phptoonew = '8.0';
|
||||
public $pythonmin = '3.6';
|
||||
public $pythonrec = '3.7';
|
||||
private $isApiAuthed = false;
|
||||
|
||||
public $baseurl = '';
|
||||
|
@ -601,7 +599,7 @@ class AppController extends Controller
|
|||
if (!empty($user['allowed_ips'])) {
|
||||
App::uses('CidrTool', 'Tools');
|
||||
$cidrTool = new CidrTool($user['allowed_ips']);
|
||||
$remoteIp = $this->_remoteIp();
|
||||
$remoteIp = $this->User->_remoteIp();
|
||||
if ($remoteIp === null) {
|
||||
$this->Auth->logout();
|
||||
throw new ForbiddenException('Auth key is limited to IP address, but IP address not found');
|
||||
|
@ -694,7 +692,7 @@ class AppController extends Controller
|
|||
return;
|
||||
}
|
||||
|
||||
$remoteAddress = $this->_remoteIp();
|
||||
$remoteAddress = $this->User->_remoteIp();
|
||||
|
||||
$pipe = $redis->pipeline();
|
||||
// keep for 30 days
|
||||
|
@ -737,7 +735,7 @@ class AppController extends Controller
|
|||
$includeRequestBody = !empty(Configure::read('MISP.log_paranoid_include_post_body')) || $userMonitoringEnabled;
|
||||
/** @var AccessLog $accessLog */
|
||||
$accessLog = ClassRegistry::init('AccessLog');
|
||||
$accessLog->logRequest($user, $this->_remoteIp(), $this->request, $includeRequestBody);
|
||||
$accessLog->logRequest($user, $this->User->_remoteIp(), $this->request, $includeRequestBody);
|
||||
}
|
||||
|
||||
if (
|
||||
|
@ -1135,14 +1133,14 @@ class AppController extends Controller
|
|||
$headerNamespace = '';
|
||||
}
|
||||
if (isset($server[$headerNamespace . $header]) && !empty($server[$headerNamespace . $header])) {
|
||||
if (Configure::read('Plugin.CustomAuth_only_allow_source') && Configure::read('Plugin.CustomAuth_only_allow_source') !== $this->_remoteIp()) {
|
||||
if (Configure::read('Plugin.CustomAuth_only_allow_source') && Configure::read('Plugin.CustomAuth_only_allow_source') !== $this->User->_remoteIp()) {
|
||||
$this->Log = ClassRegistry::init('Log');
|
||||
$this->Log->createLogEntry(
|
||||
'SYSTEM',
|
||||
'auth_fail',
|
||||
'User',
|
||||
0,
|
||||
'Failed authentication using external key (' . trim($server[$headerNamespace . $header]) . ') - the user has not arrived from the expected address. Instead the request came from: ' . $this->_remoteIp(),
|
||||
'Failed authentication using external key (' . trim($server[$headerNamespace . $header]) . ') - the user has not arrived from the expected address. Instead the request came from: ' . $this->User->_remoteIp(),
|
||||
null);
|
||||
$this->__preAuthException($authName . ' authentication failed. Contact your MISP support for additional information at: ' . Configure::read('MISP.contact'));
|
||||
}
|
||||
|
|
|
@ -1279,12 +1279,10 @@ class ServersController extends AppController
|
|||
$this->set('workerIssueCount', $workerIssueCount);
|
||||
$priorityErrorColours = array(0 => 'red', 1 => 'yellow', 2 => 'green');
|
||||
$this->set('priorityErrorColours', $priorityErrorColours);
|
||||
$this->set('phpversion', phpversion());
|
||||
$this->set('phpversion', PHP_VERSION);
|
||||
$this->set('phpmin', $this->phpmin);
|
||||
$this->set('phprec', $this->phprec);
|
||||
$this->set('phptoonew', $this->phptoonew);
|
||||
$this->set('pythonmin', $this->pythonmin);
|
||||
$this->set('pythonrec', $this->pythonrec);
|
||||
$this->set('title_for_layout', __('Diagnostics'));
|
||||
}
|
||||
|
||||
|
@ -2183,7 +2181,7 @@ class ServersController extends AppController
|
|||
if ($this->_isRest()) {
|
||||
return $this->RestResponse->saveFailResponse('Servers', 'addFromJson', false, $this->Server->validationErrors, $this->response->type());
|
||||
} else {
|
||||
$this->Flash->error(__('Could not save the server. Error: %s', json_encode($this->Server->validationErrors, true)));
|
||||
$this->Flash->error(__('Could not save the server. Error: %s', json_encode($this->Server->validationErrors)));
|
||||
$this->redirect(array('action' => 'index'));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3267,14 +3267,13 @@ class AppModel extends Model
|
|||
* Returns MISP version from VERSION.json file as array with major, minor and hotfix keys.
|
||||
*
|
||||
* @return array
|
||||
* @throws JsonException
|
||||
* @throws Exception
|
||||
*/
|
||||
public function checkMISPVersion()
|
||||
{
|
||||
static $versionArray;
|
||||
if ($versionArray === null) {
|
||||
$content = FileAccessTool::readFromFile(ROOT . DS . 'VERSION.json');
|
||||
$versionArray = JsonTool::decode($content);
|
||||
$versionArray = FileAccessTool::readJsonFromFile(ROOT . DS . 'VERSION.json', true);
|
||||
}
|
||||
return $versionArray;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue