0

我正在运行一个 Magento 商店,并在根文件夹之外创建了一个单独的登录名。我将商店从 Bluehost 移动到 Rackspace 云,现在我在尝试登录时收到此消息

致命错误:未捕获的异常“Mage_Core_Exception”与消息“无效的登录名或密码”。在 myDomain/store/app/Mage.php:536 堆栈跟踪:#0 myDomain/store/app/code/core/Mage/Customer/Model/Customer.php(121): Mage::exception('Mage_Core', '无效登录 o...', 2) #1 myDomain/store/app/code/core/Mage/Customer/Model/Session.php(182): Mage_Customer_Model_Customer->authenticate('user@myDomain....', 'password') #2 myDomain/dashboard/setup_mage.php(16): Mage_Customer_Model_Session->login('user@myDomain....', 'password') #3 myDomain/dashboard/all_includes.php(7): require_once ('/home/myDomain/p...') #4 myDomain/dashboard/dashboard.php(4): require_once('/home/myDomain/p...') #5 {main} throw in myDomain/store /app/Mage.php 第 536 行

额外信息

在原始 bluehost 网站上运行良好。

将站点移动到机架空间后,我清空了 var/cache 和 var/session 中的所有缓存和会话,并将 core_config_data 表中的所有 URL 更改为新域。

网站工作找到,但只是试图登录它踢出这个致命错误。

我的登录代码:

          umask(0);
          Mage::app("default");
          Mage::getSingleton("core/session", array("name"=>"frontend"));
          $session = Mage::getSingleton("customer/session");
          $email=$_POST['miniLogin']['username'];
          $password=$_POST['miniLogin']['password'];

          $session->login($email, $password);

$session = Mage::getSingleton("customer/session"); 处的致命错误消息

有任何想法吗?

4

1 回答 1

1

我将登录名放在 try 块中,问题就解决了。

try{ 
    $session->login($email, $password);
   }
catch(Exception $e) {}
于 2012-08-24T17:51:33.120 回答