XTRO 154 Жалоба Опубликовано: March 18, 2014 Имитация ситуации:админ заходит в адинку и жмёт батон в меню "Сайт".Видим: отсутствует личный кабинет, хотя Login() отработала, с PHPSESSID всё ок .Трабла:у админа нет сессии в таблице сессий базы, поэтому$this->template->assert('user_menu', $Login->getUserMenu()); //если в main.php мы дёргаем меню:а в \apps\system\lib\system\user\login.php $user_id = $this->getSessionUserId(); // мы дёргаем из базы и получим 0а значит user_menu не выведется.имхо: или заводит сессионную в таблицу или возвращаться к getUserId(); Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: March 18, 2014 Имитация ситуации:админ заходит в адинку и жмёт батон в меню "Сайт".Видим: отсутствует личный кабинет, хотя Login() отработала, с PHPSESSID всё ок .Трабла:у админа нет сессии в таблице сессий базы, поэтому$this->template->assert('user_menu', $Login->getUserMenu()); //если в main.php мы дёргаем меню:а в \apps\system\lib\system\user\login.php $user_id = $this->getSessionUserId(); // мы дёргаем из базы и получим 0а значит user_menu не выведется.имхо: или заводит сессионную в таблицу или возвращаться к getUserId();Для того чтобы админ мог работать в ЛК, нужно выйти и зайти в ЛК.По вашим замечаниям, подумаем. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: March 18, 2014 Для того чтобы админ мог работать в ЛК, нужно выйти и зайти в ЛК.эт понятно, и хотя я не верю кукам, но у нас всё равно $smarty.session.user_id определена. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах