2015-02-06 94 views
1

我试图在让我的客户端登录到我的商店前进行检查。 我已经在谷歌搜索,0结果,一个观察员/事件登录之前。在登录事件之前

理念很简单:用户输入凭证,点击输入,然后我将进行检查。如果检查返回false:break;登录进程。

有没有人有任何ideeas?

回答

0

使用您的观察者客户账户控制器predispatch事件:

controller_action_predispatch_customer_account_loginPost 
0

是的,你必须为此编写一个事件观察:

注册用户登录事件在你的模块​​3210

<customer_login> 
<observers> 
    <yourobservername> 
     <type>model</type> 
     <class>yourmodule/path_to_class</class> 
     <method>customerLogin</method> 
    </yourobservername> 
</observers> 

您的观察员班会如下所示:

class YourCompany_YourModule_Model_Observer 
{ 
    public function customerLogin($observer) 
    { 
     $customer = $observer->getCustomer(); 
     // your checking code here 
    } 
}