防止多次登录:Magento

时间:2014-02-01 05:28:47

标签: security magento login multiple-login

"如何阻止用户从不同的计算机登录两次?只允许用户在计算机上登录一次。一旦他或她登录到不同的机器,以前的机器将自动注销。如何在magento中实现。是否有任何插件可以执行此任务???

2 个答案:

答案 0 :(得分:1)

管理员中的客户下有“在线客户”部分。

此处magento显示姓名,电子邮件,IP地址,会话开始时间,上次活动和访问的最后一个网址。

您可以调用' log / visitor_online '模型,并获取所有当前在线客户/访问者的列表。

现在,只要客户登录,您就可以创建一个自定义观察者并调用其功能,以便将该客户的电子邮件与您从模型中获得的所有数据进行匹配。

如果您找到相同的记录,请从以前的设备注销

和注销cutomer。

希望你理解我的观点。

答案 1 :(得分:0)

我写了一个小扩展来强制执行您正在寻找的规则 - 允许管理员用户只有一个活动会话。这是测试版,所以要彻底测试。

https://github.com/siliconrockstar/magento-admin-single-session