고객이 로그인하여 계정을 볼 수 없다는 전화를 거는 몇 명의 고객에게 문제가 있습니다.
이메일과 비밀번호가 정확합니다. 로그인 오류 메시지가 없습니다. 페이지가 홈 페이지 나 로그인 페이지로 다시로드되므로 계정에 들어갈 수 없습니다! 패치 10888을 적용한 후에이 문제가 발생했으며 10752가 적용되었습니다.
파고 난 후 customer_entity
, 나는 테이블 에서 발견 하고, 영향을받은 고객의 타임 스탬프가 created_date
AFTER 후에 있습니다 updated_date
. 나는 그것이 그렇게해서는 안된다고 생각합니까?
따라서 테스트하기 위해 created_date를 업데이트 된 날짜보다 1 분 정도 변경했습니다. 일부 사용자의 경우 이것만으로도 계정으로 돌아갈 수있었습니다. 다른 사용자에게는 쿼리를 사용하여 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 사용