Невозможно войти в Backoffice в PrestaShop 1.7.2.0 - PullRequest
0 голосов
/ 16 июня 2020

Описание ошибки: при попытке авторизации ничего не отображается.

Вводим пользователя (почту) и пароль, он пытается авторизоваться, но ничего не происходит. Проверяем консоль браузера, но не видите ошибок и даже подсказок, которым нужно следовать.

Дополнительная информация:

  • Версия PrestaShop: 1.7.2
  • PHP версия: 7.1.33
  • Версия клиента базы данных: lib mysql - 5.1.73

Мы пробовали это:

  • Очистить кеш и файлы cookie
  • Проверенные PS_SHOP_DOMAIN и PS_SHOP_DOMAIN_SSL в таблице ps_contiguration
  • Ручное удаление кеша в app / cache / dev и app / cache / prod
  • Отключение проверки IP в clases / Cook ie. php комментирование условия:

    (! Isset ($ this -> _ content ['remote_addr']) || $ this -> _ content ['remote_addr'] == ip2long (Tools :: getRemoteAddr ()) ||! Configuration :: get ('PS_COOKIE_CHECKIP'))

В маршруте / PROJECT_FOLDER / classes / controller / AdminController. php

мы заменили это:

if ($this->context->cookie->last_activity + 900 < time()) {

на это:

if ($this->context->cookie->last_activity + 3600 < time()) {

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

РЕШЕНИЕ.

Ошибка была связана с логином администратора l oop. это была ошибка сервера из-за избытка ajax запросов

Я оставляю решение на случай, если у кого-то такая же проблема:

В таблице ps_configuration отключите PS_COOKIE_CHECKIP

до:

PS_COOKIE_CHECKIP = 1

затем:

PS_COOKIE_CHECKIP = 0

0 голосов
/ 17 июня 2020

Чтобы отображать ошибки при отсутствии доступа к BO, go по SFTP / FTP в config / define.in c. php и измените define('_PS_MODE_DEV_', false) на define('_PS_MODE_DEV_', true), тогда вы сможете продолжить и провести соответствующее расследование.

...