magento从1.7升级到1.9.1后,客户无法登录

时间:2015-04-23 07:26:50

标签: php magento magento-1.7 magento-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中吗?

任何人都有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

<强>解决方案: 就我而言,这是加密方法。以前,我有Magento设置,曾经有sha256加密而不是md5。如果我没有加密,FORMKEY应该有效。我只需要改变

  

应用程序/代码/本地/法师/核心/型号/ Encryption.php

public function hash($data) {return md5($data);}

public function hash($data) {return hash('sha256', $data);}