![](/img/trans.png)
[英]Magento CE 1.9.1 Guest Login “Please make sure your passwords match” error after upgrade from CE 1.9.0
[英]Customer cannot login after magento upgrade from 1.7 to 1.9.1
我最近將magento從1.7升級到了1.9.1。 所有功能似乎都可以使用,包括添加的擴展。
當客戶嘗試登錄時,它將錯誤地重定向回登錄頁面。
Invalid login or password.
我嘗試將Formkey代碼添加到登錄表單中,但未成功登錄。我使用了一些用戶發現的兩種Formkey代碼,他們說這些代碼對許多其他用戶都有效
<?php echo $this->getBlockHtml('formkey'); ?>
和
<input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" />
這是因為密碼在Magento 1.9.1中的存儲格式與在Magento 1.7中的存儲格式不同嗎?
有人還有其他解決方案嗎?
解決方案:就我而言,這是加密方法。 以前,我使用的Magento設置曾經使用sha256加密而不是md5。 FORMKEY應該可以正常工作,我想我是否沒有這種加密方法。 我只需要改變
應用程序/代碼/本地/法師/核心/模型/Encryption.php
public function hash($data) {return md5($data);}
至
public function hash($data) {return hash('sha256', $data);}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.