2013-12-23 79 views

回答

0

是的,这是可能的,但你将不得不创建自己的自定义模块。

看一看@

loginPostAction()在应用程序/代码/核心/法师/客户/控制器/ AccountController.php

在应用程序/代码/核心/法师/客户登录() /Model/Session.php

在您的自定义模块,你可以创建扩展/重写你的客户控制器控制器(见Magento: Overriding customer account controller

require_once 'Mage/Customer/controllers/AccountController.php'; 
class MagePal_Customer_AccountController extends Mage_Customer_AccountController 
{ 
    public function loginByEmailPostAction(){ 

     /** @var $customer Mage_Customer_Model_Customer */ 
     $customer = Mage::getModel('customer/customer') 
        ->setWebsiteId(Mage::app()->getStore()->getWebsiteId()) 
        ->loadByEmail('[email protected]'); 

     if ($customer->getId()) { 
     $this->setCustomerAsLoggedIn($customer); 
     $this->renewSession(); 
     return true; 
     } 
    } 
} 

请注意,这可能会导致额外的安全风险。

相关问题