簡體   English   中英

從magento從1.7升級到1.9.1后,客戶無法登錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM