При авторизации на сайте не возникает проблем, но если авторизоваться по адресу my.syte/bitrix/admin/index.php выдаёт "Неправильный логин или пароль". Поиск проблемы, привёл к файлу /bitrix/modules/main/include.php:461.
$GLOBALS["USER"]->Login() у меня возвращает "1" в случае успеха, а условие требует именно "true". Если я изменю "$arAuthResult === true" на "$arAuthResult == true" то всё ок.
Так как изменения в ядре делать не хорошо, то прошу у вас совета. Может проблема вовсе не здесь, или тот кто делал этот проект до меня что-то нахимичил, или я неправильно рассуждаю. Как записано у вас в этом файле?
Управление сайтом 14.0.9
Последнее обновление: 29.11.2014
Скрытый текст |
|---|
$arAuthResult = $GLOBALS["USER"]->Login($_REQUEST["USER_LOGIN"], $_REQUEST["USER_PASSWORD"], $_REQUEST["USER_REMEMBER"] ;if ($arAuthResult === true && defined('ADMIN_SECTION') && ADMIN_SECTION === true) { //store cookies for next hit (see CMain::GetSpreadCookieHTML()) $GLOBALS["APPLICATION"]->StoreCookies(); $_SESSION['BX_ADMIN_LOAD_AUTH'] = true; echo '<script type="text/javascript">window.on load=function(){top.BX.AUTHAGENT.setAuthResult(false);};</script>'; die(); } |
$GLOBALS["USER"]->Login() у меня возвращает "1" в случае успеха, а условие требует именно "true". Если я изменю "$arAuthResult === true" на "$arAuthResult == true" то всё ок.
Так как изменения в ядре делать не хорошо, то прошу у вас совета. Может проблема вовсе не здесь, или тот кто делал этот проект до меня что-то нахимичил, или я неправильно рассуждаю. Как записано у вас в этом файле?
Управление сайтом 14.0.9
Последнее обновление: 29.11.2014
;