Коллеги, привет.
У меня маленькая проблема, которую никак не порешаю.
Был сайт на 10.1, долго-долго он у меня сидел на этой ветке, решил обновить до 10.6
Проапдейтил вроде без ошибок, настал черед проаптейтить шаблон, проапдейтил.
Внес свои небольшие изменения в css, вроде бы все ок.
Выяснилась неприятная штука…
При авторизации с главной страницы выкидывает 404 ошибка. Причем, если я вручную введу эту ссылку ( gzheladmin.ru/login ), все ок ...
Регистрация пользователей разрешена, если напрямую ссылку ввести — авторизация срабатывает… А из шаблона — 404
Подскажите, в какую сторону копать?
Шаблон octopus, при попытке залогиниться дает 404
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#1
19 апреля 2015 в 21:31
#2
20 апреля 2015 в 02:24
Возможно вы забыли строчку:
<input type="hidden" name="csrf_token" value="{csrf_token}" />
<input type="hidden" name="csrf_token" value="{csrf_token}" />
#3
20 апреля 2015 в 09:38
скорее всего. Тоже при обновлении слетела авторизация. На первый взгляд в модуле авторизации ничего не изменилось, а на второй — появилась новая строка.<input type="hidden" name="csrf_token" value="{csrf_token}" />
Сегодня в 00:23
#4
23 апреля 2015 в 01:36
Ребят. Я совсем себя мальчишкой чувствую. Нюх, наверное, потерял.
Мож глянет кто, в чем косяк-то… Я даже архив с шаблоном приложил… На Яндекс-диске У вас-то заработает?
Мож глянет кто, в чем косяк-то… Я даже архив с шаблоном приложил… На Яндекс-диске У вас-то заработает?
#5
23 апреля 2015 в 15:14
В файле template.php, после 120 строчки:
<form id="authform" target="_self" name="authform" method="post" action="/login">
Добавить эту строчку:
<input type="hidden" name="csrf_token" value="<?php echo $inUser->getCsrfToken(); ?>" />
И всё заработает.
<form id="authform" target="_self" name="authform" method="post" action="/login">
Добавить эту строчку:
<input type="hidden" name="csrf_token" value="<?php echo $inUser->getCsrfToken(); ?>" />
И всё заработает.
#6
23 апреля 2015 в 16:14
Спасибо, комрад! Помогло!