OpenServer 5.3.7 С настройками по дефолту
Apache 2.4
PHP 7.1
MariaDB 10.3
Использую prestashop_1.7.6.8 (последняя версия на данный момент)
Перед установкой были отредактированы файлы.
Это было сделано чтобы избежать ошибку установки на русском языке (ошибке 4 месяца, и до сих пор не исправили)
————
1. installupgradesql1.6.0.3.sql
7 строка
ALTER TABLE `PREFIX_tab_lang` CHANGE `name` `name` VARCHAR(64) DEFAULT NULL;
заменить 64 на 512
2. classesTab.php
73 строка
‘name’ => array(‘type’ => self::TYPE_STRING, ‘lang’ => true, ‘required’ => true, ‘validate’ => ‘isTabName’, ‘size’ => 64),
заменить 64 на 512
————
Установка проходит нормально. Сайт выглядит и работает нормально (ошибок не заметил).
Хочу войти в админпанель
Авторизация prestashop.local/login
Ввожу логин и пароль:
E-mail 456756@rambler.ru
Password tT557788
Ошибка авторизации.
Всё ввожу верно. Проверял и даже переустанавливал prestashop несколько раз.
И всё равно Ошибка авторизации.
Почитал официальную документацию.
https://devdocs.prestashop.com/1.7/basics/installa…
Сменил БД на MySql 8.0
Итого всё теперь соответствует. И ранее на этапе проверки всё было ок, но теперь и согласно документации всё ок.
Всё заново установил. Работает, ошибок не заметил.
Хочу войти в админпанель. И снова Ошибка авторизации.
Скачал скрипт с гитхаба (ссылка есть в официальной документации престашоп) для проверки совместимости.
Всё совместимо.
Что делать? Как исправить ошибку — «Ошибка авторизации»?
Тема: Ошибка авторизации админом на сайте. (Прочитано 1157 раз)
Чего то не пойму, в админку вхожу без проблем, а на сайте выдаёт
Обнаружено ошибок: 1
Ошибка авторизации.
При этом если регистрирую нового пользователя, то всё проходит без проблем, автоматизируется нормально.
Пробовал менять логин и пароль, результата нет, ошибка и всё.
ПС. Преста последняя. Тестирую на локалке, ошибки сервера включены, кеш престы отключен, принудительная компиляция включена, дебаг включен, пхп ошибок и предупреждений нет, логов нет. Пробовал на трёх версиях пыха 5.3, 5.4 и 5.5.
Кто нибудь сталкивался с такой проблемой?
——————
Походу админ не как не связан с фронт частью, попытка восстановить пароль выдала что такого емайла нет. Как то странно это, админ и не может авторизироваться
Записан
18 Ноябрь 2015, 14:25:43
Ответ #1
Такое бывает после измения стандарных форм регистрации и адреса.
Записан
18 Ноябрь 2015, 15:00:09
Ответ #2
Проблема в том, что я не менял не каких стандартных форм регистраций и адресов. В данный момент я вчера только установил новый шоп, и максимум включил несколько модулей. Шаблон стандартный, ещё даже настройки не все сделал.
Таже проблема существует и в другом шопе, что давно начал делать, там я пару шаблонов из дефолтного клонировал, и максимум чуток дизайн поменял, плюс сделал переопределение модулю блока контактной инфы, добавил несколько полей.
Лан…, ща попробую ещё один шоп поставить, и вообще не чего не делать, посмотрю что будет…
————————
Короче, поставил начисто шоп, даже в админку не заходил, стразу открыл витрину, и ввёл логин с паролем, и ошибка…
Так что, тут либо баг, либо хз…, если не ошибаюсь, то вроде на версии 1.6.0.хх я под админом заходил в витрину, но этой версии не сохранил, проверить не могу.
Записан
18 Ноябрь 2015, 15:49:54
Ответ #3
Если такая ошибка сразу порсле установки prestashop, значит хостинг не подходит под требования prestashop.
Не установленны необходимые библиотеки php, не правильно настроен сервер/сайт (права на доступ, время работы скриптов, пямять, размер передачи данных) и т.д.
Проверьте лог ошибок севера.
Записан
18 Ноябрь 2015, 16:14:36
Ответ #4
При установке престы нет не каких претензий к серверу.
Вот из админки инфа:
Требуемые параметры ОК
Необязательные параметры ОКВерсия веб-сервера Apache/2.4.10
Версия PHP 5.5.19
Версия MySQL 5.5.41
Доступный объем памяти 128M
Максимальное время выполнения 180
Сервер — OpenServer, модули все необходимые включены. Как уже писал, версия 1.6.0 с теми же параметрами сервера по моему давала авторизацию.
Какие ещё библиотеки могут быть нужны для авторизации админом в витрине, если в админку авторизация проходит без проблем?!
Записан
18 Ноябрь 2015, 16:21:02
Ответ #5
«Ошибка авторизации.»
Это может быть и ошибка записи в кеш, и ошибка в модулях (доступ по группам) и т.д. Вариантов много. Я никогда не встречал такого на свежей установке prestashop. Если чего-то не хватает, то эту ошибку показывает на этапе установки. Ошибка специфичная, скорее всего свзяна с конф. OpenServer, отследить можно только если включить логирование и писать в лог все предупреждения и ошибки.
Записан
18 Ноябрь 2015, 16:41:55
Ответ #6
Короче, хз чего там не так, уже всё перепробовал, даже достал старый денвер, и на нём та же проблема, как и на хосте куда неделю назад готовый шоп перенёс.
В общем ладно, просто хотел кой чего глянуть из под админа в витрине, но дальше просто нет времени разбираться с этим, хватает заморочек с допиливанием модулей. Потом буду ковырять чего не хватает админу, но хватает простому юзеру что бы авторизироваться.
Всем спасибо!
Записан
Ошибка авторизации 1.6.1.2
|
04-11-2015 03:32
|
||||
|
|
04-11-2015 18:36
|
||||
|
|
05-11-2015 04:16
|
||||
|
|
05-11-2015 04:47
|
||||
|
|
09-11-2015 13:09
|
||||
|
|
10-11-2015 00:01
|
||||
|
Добрый день подскажите пожалуйста, я только разбираюсь с настройками и-нет магазина.
Если регистрируется пользователь например. То письмо с подтверждением регистрации приходит. Но когда под паролем входит пользователь, выбивает ошибка 502″authentication.php» как можно это исправить?
И можно ли вообще убрать регистрацию для совершения покупки?
Например многие покупатели не хотят регистрироваться, а просто делают заказ на сайте указывая все свои данные.
А теперь не только авторизация выдает ошибку 502, но и в админке при переходе в «Каталог», «Производители» выдается такая ошибка.
Подскажите где я уже что-то хорошее навертела.
Пы.Сы. Извините может где-то был такой вопрос, я только осваиваюсь в рнр.
С уважением.
Дано: пользователь Prestashop заходит в админку, а при попытке перехода по любой ссылке выкидывает на страницу авторизации.
Решение проблемы:
- почистить кеш магазина
- почистить кеш браузера
- отключить режим экономии трафика (Chrome)
- поставить галочку «помнить меня» при заходе в админ-панель
- Панель управления > Администрирование > Настройки Проверять IP-адрес в cookies – ставим «Нет»
- закомментировать или удалить этот код в файле /classes/controller/AdminController.php
f (isset(Context::getContext()->cookie->last_activity)) { if ($this->context->cookie->last_activity + 900 < time()) $this->context->employee->logout(); else $this->context->cookie->last_activity = time(); }