ฉันพบปัญหากับลูกค้าบางรายที่พวกเขาโทรหาเราว่าพวกเขาไม่สามารถลงชื่อเข้าใช้และดูบัญชีของพวกเขาได้
อีเมลและรหัสผ่านถูกต้อง - ไม่มีข้อความแสดงข้อผิดพลาดในการเข้าสู่ระบบหน้าเพียงแค่โหลดไปที่หน้าแรกหรือหน้าเข้าสู่ระบบพวกเขาดูเหมือนจะไม่สามารถเข้าสู่บัญชีของพวกเขา! สิ่งนี้เกิดขึ้นหลังจากการใช้โปรแกรมแก้ไข 10888 และเรามีการใช้งาน 1,0752 ครั้ง
หลังจากขุดผมพบว่าในตารางcustomer_entity
และมันจุดประกายให้ผมเห็นว่าลูกค้าที่ได้รับผลกระทบมีการประทับเวลาของหลังจากที่created_date
updated_date
ฉันคิดว่ามันไม่ควรเป็นอย่างนั้นเหรอ?
ดังนั้นเพื่อทดสอบฉันเปลี่ยน created_date ให้เป็นก่อน update_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