Ho riscontrato un problema con alcuni clienti in cui ci chiamano per il fatto che non sono in grado di accedere e visualizzare il proprio account.
L'email e la password sono corrette - nessun messaggio di errore di accesso, la pagina si ricarica nella home page o nella pagina di accesso, non riescono a entrare nel loro account! Questo è successo dopo aver applicato la patch 10888 e abbiamo applicato 10752.
Dopo aver scavato ho trovato nella tabella customer_entity
, e mi ha fatto venire in mente che i clienti interessati hanno un timestamp di created_date
DOPO il updated_date
. Penso che non dovrebbe essere così, vero?
Quindi, per testare, ho modificato il_crea_data in PRIMA dell'aggiornamento_data, anche di un minuto. Per alcuni utenti questo da solo li ha aiutati a tornare nei loro account. Mentre per altri utenti ho dovuto anche aggiornare la loro password tramite SQL, usando query:
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);
Non devo approfondire le modifiche apportate da SUPEE 10888 ai file core del cliente, ma ci sono sicuramente problemi con la patch.
Inoltre, non riesco ad aggiornare la password del cliente tramite il pannello di amministrazione, poiché normalmente, durante il salvataggio, la pagina genera un errore.
Utilizzando 1.9.2.4