在我让客户登录我的商店之前,我正在尝试检查。 我在google上搜索了0个结果,然后在登录前搜索观察者/事件。
ideea很简单:用户输入凭据,点击输入然后我会进行检查。如果check返回false:break;登录进程。
有没有人有任何想法?
答案 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
}
}