"如何阻止用户从不同的计算机登录两次?只允许用户在计算机上登录一次。一旦他或她登录到不同的机器,以前的机器将自动注销。如何在magento中实现。是否有任何插件可以执行此任务???
答案 0 :(得分:1)
管理员中的客户下有“在线客户”部分。
此处magento显示姓名,电子邮件,IP地址,会话开始时间,上次活动和访问的最后一个网址。
您可以调用' log / visitor_online '模型,并获取所有当前在线客户/访问者的列表。
现在,只要客户登录,您就可以创建一个自定义观察者并调用其功能,以便将该客户的电子邮件与您从模型中获得的所有数据进行匹配。
如果您找到相同的记录,请从以前的设备注销和注销cutomer。
希望你理解我的观点。
答案 1 :(得分:0)
我写了一个小扩展来强制执行您正在寻找的规则 - 允许管理员用户只有一个活动会话。这是测试版,所以要彻底测试。
https://github.com/siliconrockstar/magento-admin-single-session