Я видел проблему с несколькими клиентами, когда они звонят нам, что они не могут войти в систему и просмотреть свою учетную запись.
Адрес электронной почты и пароль верны - нет сообщения об ошибке входа в систему, страница просто перезагружается на домашнюю страницу или страницу входа, похоже, они не могут попасть в свою учетную запись! Это произошло после применения патча 10888, и мы применили 10752.
После копания я обнаружил в таблице customer_entity
, и мне стало ясно, что у пострадавших клиентов есть метка времени created_date
ПОСЛЕ updated_date
. Я думаю, что так не должно быть, верно?
Поэтому, чтобы проверить, я изменил созданную дату до ДО обновленной даты, даже на одну минуту. Для некоторых пользователей только это помогло им вернуться в свои учетные записи. В то время как для других пользователей мне также пришлось обновить их пароль с помощью SQL, используя запрос:
update customer_entity_varchar set value = md5('123456')
where where entity_id = 105 /*enter customer's entity_id found in customer_entity */
and attribute_id in
(select attribute_id from eav_attribute where attribute_code = 'password_hash'
and entity_type_id = 1);
Мне не нужно полностью исследовать изменения, которые SUPEE 10888 вносит в файлы ядра клиента, но с патчем определенно есть проблемы.
Более того, я не могу обновить пароль клиента через панель администратора, как обычно, при сохранении страницы возникает ошибка.
Использование 1.9.2.4