Не могу войти в Magento Admin - PullRequest
       68

Не могу войти в Magento Admin

26 голосов
/ 01 февраля 2010

У меня проблемы со входом в админ-панель Magento на одном из наших промежуточных сайтов (он работает на 100% на наших серверах webdev и прекрасно работал не так давно и на промежуточном сервере)

Я провел некоторое исследование, и большинство людей полагают, что это связано с запуском Magento на локальном хосте и браузерами, не сохраняющими куки для доменов без точек в имени домена. Однако проблема в том, что мы запускаем его с http://staging.sitename... и т. Д.

Еще несколько вещей, которые были предложены, это когда кто-то изменил имя по умолчанию для доступа к администратору в конфигурации, но мы не изменили его.

У кого-нибудь есть идеи, которые могут помочь?

Спасибо, что нашли время помочь мне!

С уважением,
Rémy

Ответы [ 22 ]

1 голос
/ 27 мая 2014

Если вы используете данные образца:

Изменение: строка app / etc / local.xml 55

<session_save><![CDATA[files]]></session_save>

заменить

<session_save><![CDATA[db]]></session_save>

Тогда: Очистить кеш браузера

1 голос
/ 06 февраля 2016

Я нашел новый простой способ решить эту проблему. Я потратил часы и в конце у меня, возможно, к отчаянию, появился этот шаг: запросить пароль администратора.

Итак, перейдите на страницу входа администратора и нажмите на ссылку забытый пароль.

Измените пароль, и теперь вы можете войти снова!

Привет

1 голос
/ 12 июля 2016

Необходимо обновить 3 элемента в таблице core_config_data для следующих путей:

  1. web/secure/base_url
  2. web/unsecure/base_url
  3. web/cookie/cookie_domain

использовать такие команды, как

UPDATE 'core_config_data' SET 'value'="localhost.com" WHERE path="web/cookie/cookie_domain"

и делать не забыть очистить кеш и куки браузера.

1 голос
/ 24 июня 2014

У нас была та же проблема, и это было из-за нехватки места на жестком диске сервера. Magento не смог создать новую сессию и поэтому не мог войти в систему. Освободил пространство, и проблема была решена.

0 голосов
/ 06 июня 2019

Очистка хранилища приложений из Chrome DevTools исправила эту проблему для меня.

0 голосов
/ 29 апреля 2019

В моем случае папка session отсутствовала в папке var. Я только что создал папку var/session и установил разрешение на 777, очистил cache и сделал.

Вы должны проверить sysytem.log для этого.

0 голосов
/ 16 мая 2017

Я сделал простой метод. Я зашел в phpMyAdmin, затем использовал новый пароль с хешем MD5. Затем успешно вошли в систему с этим паролем

0 голосов
/ 21 сентября 2016

Для чего стоит, убедитесь, что поле вашего пароля в admin_user не менее 100 символов.

Если это 40, изменение пароля не будет работать.

0 голосов
/ 06 января 2016

После применения такого количества решений и ответов, наконец-то это сработало.

Прокомментируйте строку 108 ~

call_user_func_array(’session_set_cookie_params’, $cookieParams);

в файле приложения / code / core / Mage / Core / Model / Session / Abstract / Varien.php

0 голосов
/ 29 ноября 2012

После всего этого, и оставив все вышеупомянутые решения на месте, у меня все равно ничего не получилось. Я использую Win 7 + XAMPP и Magento Community magento-1.7.0.2

Я мог видеть интерфейс, но вообще не заходил при входе в админку. Все попытки были встречены с неверным именем пользователя или паролем, поэтому я начал связываться с файлами модели для отладки и, наконец, изменил

\ app \ code \ core \ Mage \ Admin \ Model \ User.php, строка 340

Из этого:

if ($sensitive && $this->getId() && Mage::helper('core')->validateHash($password, $this->getPassword())) {

К этому:

if ($sensitive && $this->getId() || Mage::helper('core')->validateHash($password, $this->getPassword())) {

Поскольку это поле для разработчиков, проверка хэшей паролей, по-моему, будет необязательной

ПРИМЕЧАНИЕ: Не делайте этого в реальной среде, пароли будут проходить каждый раз, независимо от того, верны они или нет, если ваше имя пользователя верно.

По сути, этот код выполняет следующие действия, если (имя пользователя = правильный или пароль = правильный) {LOG IN} - это означает, что если он передаст имя пользователя, он войдет в них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...