Настройка для авторизации
This commit is contained in:
parent
e6686e3bd3
commit
5c421805bf
4 changed files with 9 additions and 8 deletions
|
|
@ -112,7 +112,9 @@ class Controller_Component
|
||||||
$tpl->set('common', Path::join(WWW_PATH, '../', 'common'));
|
$tpl->set('common', Path::join(WWW_PATH, '../', 'common'));
|
||||||
$tpl->set('script', Path::join(WWW_PATH, 'js'));
|
$tpl->set('script', Path::join(WWW_PATH, 'js'));
|
||||||
$tpl->set('media', Path::join(TEMPLATE_WEB, $template));
|
$tpl->set('media', Path::join(TEMPLATE_WEB, $template));
|
||||||
$tpl->set('site_template', SITE_WWW_PATH . '/templates' . $registry->readKey(array('system', 'template')));
|
if ($registry) {
|
||||||
|
$tpl->set('site_template', SITE_WWW_PATH . '/templates' . $registry->readKey(array('system', 'template')));
|
||||||
|
}
|
||||||
$tpl->set('base', SITE_WWW_PATH);
|
$tpl->set('base', SITE_WWW_PATH);
|
||||||
|
|
||||||
$tpl->set('component_base', $this->webPath[$selected]);
|
$tpl->set('component_base', $this->webPath[$selected]);
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,6 @@ class Controller_Installer
|
||||||
$version_old = "0.0";
|
$version_old = "0.0";
|
||||||
$registry->writeKey(array($name), array());
|
$registry->writeKey(array($name), array());
|
||||||
}
|
}
|
||||||
// echo $version_old, $settings->get('version');
|
|
||||||
if (version_compare($version_old, $settings->get('version'), "!=")) {
|
if (version_compare($version_old, $settings->get('version'), "!=")) {
|
||||||
$sql = $settings->get('sql');
|
$sql = $settings->get('sql');
|
||||||
if (is_array($sql)) {
|
if (is_array($sql)) {
|
||||||
|
|
|
||||||
|
|
@ -4,14 +4,14 @@ class Filter_Authorization {
|
||||||
const SESSION_BROWSER_SIGN_SECRET = '@w3dsju45Msk#';
|
const SESSION_BROWSER_SIGN_SECRET = '@w3dsju45Msk#';
|
||||||
const SESSION_BROWSER_SIGN_KEYNAME = 'session.app.browser.sign';
|
const SESSION_BROWSER_SIGN_KEYNAME = 'session.app.browser.sign';
|
||||||
|
|
||||||
static function isLogged() {
|
static function isLogged($group = 'access') {
|
||||||
|
// echo session_status();
|
||||||
if (session_status() == PHP_SESSION_NONE) {
|
if (session_status() == PHP_SESSION_NONE) {
|
||||||
session_start();
|
session_start();
|
||||||
}
|
}
|
||||||
$hash = self::getBrowserSign();
|
$hash = self::getBrowserSign();
|
||||||
// Если $hash не совпадает $_SESSION['hash'] то удаляем сессию
|
// Если $hash не совпадает $_SESSION['hash'] то удаляем сессию
|
||||||
// print_r($_SESSION);
|
if (isset($_SESSION[$group]) && isset($_SESSION[self::SESSION_BROWSER_SIGN_KEYNAME])) {
|
||||||
if (isset($_SESSION['access']) && isset($_SESSION[self::SESSION_BROWSER_SIGN_KEYNAME])) {
|
|
||||||
if ($hash == $_SESSION[self::SESSION_BROWSER_SIGN_KEYNAME]) {
|
if ($hash == $_SESSION[self::SESSION_BROWSER_SIGN_KEYNAME]) {
|
||||||
// UserAccess::getUserById($_SESSION ['access']); // Поиск по идентификатору
|
// UserAccess::getUserById($_SESSION ['access']); // Поиск по идентификатору
|
||||||
return true;
|
return true;
|
||||||
|
|
@ -22,14 +22,14 @@ class Filter_Authorization {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
static function enter($id)
|
static function enter($id, $group = 'access')
|
||||||
{
|
{
|
||||||
// $db->executeQuery("UPDATE visitor SET sid = '' WHERE id_visitor = " . $result->getInt('id_user'));
|
// $db->executeQuery("UPDATE visitor SET sid = '' WHERE id_visitor = " . $result->getInt('id_user'));
|
||||||
// session_register("access");
|
// session_register("access");
|
||||||
// session_register("time");
|
// session_register("time");
|
||||||
|
|
||||||
// $_SESSION ["group"] = $result->getInt('access');
|
// $_SESSION ["group"] = $result->getInt('access');
|
||||||
$_SESSION ["access"] = $id; // id_user
|
$_SESSION [$group] = $id; // id_user
|
||||||
$_SESSION [self::SESSION_BROWSER_SIGN_KEYNAME] = self::getBrowserSign();
|
$_SESSION [self::SESSION_BROWSER_SIGN_KEYNAME] = self::getBrowserSign();
|
||||||
$_SESSION ["time"] = time();
|
$_SESSION ["time"] = time();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -288,7 +288,7 @@ class Form_Form extends View_View {
|
||||||
|
|
||||||
'color' => 'TColor',
|
'color' => 'TColor',
|
||||||
'textarea' => 'TTextArea',
|
'textarea' => 'TTextArea',
|
||||||
'text' => 'TTextArea',
|
'text' => 'TTextArea',
|
||||||
'multiselect' => 'TSelectMany',
|
'multiselect' => 'TSelectMany',
|
||||||
// 'selectmany' => 'TSelectMany',
|
// 'selectmany' => 'TSelectMany',
|
||||||
'select1' => 'TSelectOne',
|
'select1' => 'TSelectOne',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue