I'm using Magento CE and enable email confirmation for registration. Email is sent as normal, but when I click the link, it always fails. The link is like this


Later on, I found out that under customer_entity_varchar table, Magento stores the plain text (from the password) instead of the hash string, under attribute_id 16 (confirmation). When I change this plain text to the hash string, it works.

My question is, why Magento stores the plain text whilst email the hash string?

  • Can you share the solution? We have the same issue. Thx. – user39878 May 17 '16 at 13:54

Never mind. The culprit was Webkul Vendor Attributes extension which overwrite Magento default values and stored password and password_confirmation in plain text. Really really dangerous!

  • No there is no issues with webkul vendor attribute extension as we never overwrite the core default values also all those attribute are driven by magento only still have any query please raise a concern at webkul.com/ticket . thanks – webkul Feb 12 '16 at 12:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.