Крот нашел время и возможности помочь! СПАСИБО ЕМУ ОГРОМНОЕ!!!
А поскольку проблема была у меня еще на одном сайте, есть вероятность, что она есть и еще у кого-нибудь.
- Предыдущая
- 1
- 2
- Показаны 16-23 из 23
#16
8 июня 2013 в 17:48
#17
8 июня 2013 в 17:48
Итак, обнаружил небольшой косяк системы (если в PATH присутствуют не те символы что нужны, восстановление пароля не работает)
надо в файле /components/registration/frontend.php
поменять последнюю строку в блоке
if ($do=='remind'){
$usercode = cmsCore::request('code', 'str', '');
//проверяем формат кода
if (!preg_match('/^([a-z0-9]{32})$/ui', $usercode)) { cmsCore::error404(); }
//получаем пользователя
$user = $inDB->get_fields('cms_users', "MD5(CONCAT(id,'-',login,'-',password,'-',logdate,'".PATH."')) = '{$usercode}'", '*');
на
$user = $inDB->get_fields('cms_users', "MD5(CONCAT(id,'-',login,'-',password,'-',logdate,'".mysql_real_escape_string(PATH)."')) = '{$usercode}'", '*');
т.е. PATH надо завернуть в mysql_real_escape_string()
надо в файле /components/registration/frontend.php
поменять последнюю строку в блоке
if ($do=='remind'){
$usercode = cmsCore::request('code', 'str', '');
//проверяем формат кода
if (!preg_match('/^([a-z0-9]{32})$/ui', $usercode)) { cmsCore::error404(); }
//получаем пользователя
$user = $inDB->get_fields('cms_users', "MD5(CONCAT(id,'-',login,'-',password,'-',logdate,'".PATH."')) = '{$usercode}'", '*');
на
$user = $inDB->get_fields('cms_users', "MD5(CONCAT(id,'-',login,'-',password,'-',logdate,'".mysql_real_escape_string(PATH)."')) = '{$usercode}'", '*');
т.е. PATH надо завернуть в mysql_real_escape_string()
#18
8 июня 2013 в 18:02
респектище вам, дружище. я посмотрел, у меня тоже этот косяк в коде.т.е. PATH надо завернуть в mysql_real_escape_string()
раз нашли, немедленно в гранит!
то есть в багтрекер)))
Сегодня в 22:50
#19
8 июня 2013 в 18:38
Странник, ну вот, а вы говорили: "развлекайтесь, развлекайтесь". Со мной как свяжешься, так развлечение обеспечено
Shishlena, я очень рад, что у вас все получилось. Кроме того, поверьте моему опыту, двум админам на одной проблеме делать нечего, как двум женщинам на одной кухне — непременно подерутся. Учитывая горячее желание моего друга Крота помочь девушке, почему же я должен был путаться у него под ногами? Смотрите, как он прекрасно справился))).
Кста, плюсик ему в карму от меня.
Вам тоже, за выявление проблемы.
Кста, плюсик ему в карму от меня.
Вам тоже, за выявление проблемы.
#21
8 июня 2013 в 19:35
Крот помогал yury. Я на свое счастье мимо проходила. У меня результат был тот же, что и у топик-стартера, а причина, как видите, другая.Учитывая горячее желание моего друга Крота помочь девушке
Это, кстати важно. Потому, что несмотря на четко выставленные требования к конфигурации сервера, все равно находятся такие как я, у кого винда и IIS и все тайное становится явным :)))))))))Смотрите, как он прекрасно справился
В общем ВСЕМ-ВСЕМ-ВСЕМ СПАСИБО! И ЕЩЕ РАЗ — ОТДЕЛЬНОЕ КРОТУ!!!
Это yury мимо проходил. Подумаешь, пост создал… А вы больше всех суетились и переживали. Впрочем, ему тоже плюсик
ХМ… получаю ошибку при passremind — Error 404
также не могу войти в админку
nm
...mod-tmp права 777 выставил всё заработало
также не могу войти в админку
nm
...mod-tmp права 777 выставил всё заработало
- Предыдущая
- 1
- 2
- Показаны 16-23 из 23