Доработка реестра

This commit is contained in:
Podlesnov Phedor 2022-04-06 14:20:30 +03:00
parent 517dc477ed
commit fa4adbb75f
3 changed files with 28 additions and 12 deletions

View file

@ -42,8 +42,14 @@ class Filter_Login extends Filter_Filter
$db = Database::getConnection($dsn);
$user = $db->fetchOneArray("SELECT * FROM users WHERE login = :login", ['login' => $login]);
$userPassword = $user['password'];
}
$userPassword = $user['password'];
} /*else if (time() - $result->getInt('lastupdate') > 60*60*24*60) {
// Проверить давность пароля, 60 дней
$request->set('error', true);
$request->set('lastupdate', true);
return false;
}*/
// Извлечнеие пользователя из родительской CMS, для проверки пароля
if (md5($password) == $userPassword) { // password
$this->enter($db, $result);
@ -55,7 +61,8 @@ class Filter_Login extends Filter_Filter
case 'logout': // Выход
session_destroy();
break;
// Вход по временному паролю
// Вход по временному паролю, не используется
/*
case 'enter':
$login = $request->get('login');
$password = $request->get('sid');
@ -68,6 +75,7 @@ class Filter_Login extends Filter_Filter
}
}
break;
*/
default:
$hash = $this->getBrowserSign();
// Если $hash не совпадает $_SESSION['hash'] то удаляем сессию

View file

@ -14,11 +14,27 @@ class Registry extends Settings
/**
*/
static public function getInstance ()
static public function getInstance()
{
if (self::$instance == null) {
self::$instance = new Registry();
}
return self::$instance;
}
/**
* Список модулей
*/
public function getModules()
{
return array_keys($this->data);
}
/**
* Проверка наличия модуля
*/
public function hasModule($name)
{
return isset($this->data[$name]);
}
}

View file

@ -172,12 +172,4 @@ class Settings extends Collection
}
file_put_contents (($file) ? $file : $this->file, $result);
}
/**
* Список модулей
*/
public function getModules()
{
return array_keys($this->data);
}
}