forked from ZwiiCMS-Team/ZwiiCMS
10.2.dev24 modification liste noire
This commit is contained in:
parent
165eeaecb5
commit
749d5ebe55
@ -39,7 +39,7 @@ class common {
|
||||
const ACCESS_TIMER = 1800;
|
||||
|
||||
// Numéro de version
|
||||
const ZWII_VERSION = '10.2.00.dev23';
|
||||
const ZWII_VERSION = '10.2.00.dev24';
|
||||
const ZWII_UPDATE_CHANNEL = "v10";
|
||||
|
||||
public static $actions = [];
|
||||
|
@ -610,16 +610,14 @@ class config extends common {
|
||||
unlink(self::DATA_DIR . 'journal.log');
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'title' => 'Configuration',
|
||||
'view' => 'index',
|
||||
'redirect' => helper::baseUrl() . 'config',
|
||||
'notification' => 'Journal réinitialisé avec succès',
|
||||
'state' => true
|
||||
]);
|
||||
} else {
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'title' => 'Configuration',
|
||||
'view' => 'index',
|
||||
'redirect' => helper::baseUrl() . 'config',
|
||||
'notification' => 'Pas de journal à effacer',
|
||||
'state' => false
|
||||
]);
|
||||
@ -656,7 +654,8 @@ class config extends common {
|
||||
$d = $this->getData(['blacklist']);
|
||||
$data = '';
|
||||
foreach ($d as $key => $item) {
|
||||
$data .= strftime('%d/%m/%y',$item['time']) . ';' . strftime('%R',$item['time']) . ';' . $key . ';' . $item['ip'] . PHP_EOL;
|
||||
$data .= $key . ';' . $item['ip'] . ';' . strftime('%d/%m/%y',$item['lastFail']) . ';' ;
|
||||
$data .= strftime('%R',$item['lastFail']) . ';' . $item['connectFail'] . PHP_EOL;
|
||||
}
|
||||
$fileName = self::TEMP_DIR . 'blacklist.log';
|
||||
file_put_contents($fileName,$data);
|
||||
@ -685,16 +684,14 @@ class config extends common {
|
||||
unlink(self::DATA_DIR . 'blacklist.json');
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'title' => 'Configuration',
|
||||
'view' => 'index',
|
||||
'redirect' => helper::baseUrl() . 'config',
|
||||
'notification' => 'Liste noire réinitialisée avec succès',
|
||||
'state' => true
|
||||
]);
|
||||
} else {
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'title' => 'Configuration',
|
||||
'view' => 'index',
|
||||
'redirect' => helper::baseUrl() . 'config',
|
||||
'notification' => 'Pas de liste à effacer',
|
||||
'state' => false
|
||||
]);
|
||||
|
@ -333,14 +333,16 @@ class user extends common {
|
||||
if($this->isPost()) {
|
||||
$userId = $this->getInput('userLoginId', helper::FILTER_ID, true);
|
||||
|
||||
// le userId n'existe pas, créer une entrée dans la liste noire
|
||||
// le userId n'existe pas, créer ou mettre à jour une entrée dans la liste noire
|
||||
if( !$this->getData(['user', $userId])) {
|
||||
//Stockage de l'IP
|
||||
$this->setData([
|
||||
'blacklist',
|
||||
$userId,
|
||||
[
|
||||
'connectFail' => $this->getData(['blacklist',$userId,'connectFail']) ? $this->getData(['blacklist',$userId,'connectFail']) + 1 : 1
|
||||
'connectFail' => $this->getData(['blacklist',$userId,'connectFail']) ? $this->getData(['blacklist',$userId,'connectFail']) + 1 : 1,
|
||||
'lastFail' => time(),
|
||||
'ip' => $_SERVER['REMOTE_ADDR']
|
||||
]
|
||||
]);
|
||||
$notification = 'Identifiant ou mot de passe incorrect';
|
||||
|
Loading…
Reference in New Issue
Block a user