Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法使用用户名登录到Magento前端_Php_Magento_Magento 1.7 - Fatal编程技术网

Php 无法使用用户名登录到Magento前端

Php 无法使用用户名登录到Magento前端,php,magento,magento-1.7,Php,Magento,Magento 1.7,从1.3更新到1.7.0.2后,我在尝试登录到Magento前端时遇到问题。一切正常,我的所有数据都已成功导入。当我尝试使用用户名登录到前端时,它失败并返回无效的登录名或密码。如果我尝试使用电子邮件地址登录,它会正常工作!我试过以下方法,但还是没有成功。是否有其他人经历过这种情况或知道如何解决此问题 非常感谢 假设前端登录保留给客户(客户没有“用户名”),在Magento版本1.7中,客户身份验证使用客户电子邮件执行,如您在app/code/core/Mage/customer/Model/cu

从1.3更新到1.7.0.2后,我在尝试登录到Magento前端时遇到问题。一切正常,我的所有数据都已成功导入。当我尝试使用用户名登录到前端时,它失败并返回无效的登录名或密码。如果我尝试使用电子邮件地址登录,它会正常工作!我试过以下方法,但还是没有成功。是否有其他人经历过这种情况或知道如何解决此问题


非常感谢

假设前端登录保留给客户(客户没有“用户名”),在Magento版本1.7中,客户身份验证使用客户电子邮件执行,如您在app/code/core/Mage/customer/Model/customer.php中所见


因此,如果您不想覆盖此方法,则无法使用用户名在前端登录。

我确实遇到过这种情况。尝试通过其他浏览器(如Mozilla firefox)登录,并对Google Chrome执行以下设置。我最近也遇到了同样的问题,简单的技巧对我有效。这也适用于无法访问谷歌Chrome上的仪表板的用户。如果你可以继续在Mozilla Firefox上工作,因为我想这个问题在Mozilla Firefox上不会持久

因此,铬的解决方案是:


转到系统->配置->Web。展开“不安全和安全”选项卡。将基本URL更改为
http://127.0.0.1/[您的文件夹名称]
如果您正在使用localhost或将其更改为您访问前端的站点URL。我必须登录两次才能获取仪表板,因为当我第一次输入详细信息时,仪表板会刷新并返回到您提到的循环页面。请试着让我知道它是否也对你有效。为我工作。

我无法登录,这是因为“与网站关联”字段未设置为正确的网站。

非常感谢您提供此信息!在比较了1.3.2和我的最新版本的文件之后,看起来核心代码已经被编辑了!我现在将对此进行覆盖,并将其存储在app/code/local/Mage/Customer/Model/Customer中。phpy不客气,无论如何,覆盖app/code/local/Mage中的核心功能是一种糟糕的做法。我建议在一个单独的模块中覆盖这个扩展Mage_Customer_Model_Customer的公共函数。
 public function authenticate($login, $password)
    {
        $this->loadByEmail($login);
...