登录前的事件

时间:2015-02-06 14:17:25

标签: magento

在我让客户登录我的商店之前,我正在尝试检查。 我在google上搜索了0个结果,然后在登录前搜索观察者/事件。

ideea很简单:用户输入凭据,点击输入然后我会进行检查。如果check返回false:break;登录进程。

有没有人有任何想法?

2 个答案:

答案 0 :(得分:0)

为观察者使用客户帐户控制器的predispatch事件:

controller_action_predispatch_customer_account_loginPost

答案 1 :(得分:0)

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

在模块的config.xml

中注册客户登录活动
<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
    }
}