2013-12-23 103 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; 
     } 
    } 
} 

請注意,這可能會導致額外的安全風險。

相關問題