Magento 1.9 限制客户的帐户登录到特定的 ip
Magento 1.9 Restrict a customer's acount login to a specific ip
我们的一位客户希望限制多个客户帐户只能在工作时登录。 (固定IP)
这无法通过 htaccess 解决,我绝不是 Magento 专家。我在 google 中没有找到有用的东西,因此非常感谢任何帮助。
此致。
我喜欢这个想法,当你想到用例时感觉很奇怪,但实现是完全可行的。
如果我们谈论的是客户,您可以使用 customer_customer_authenticated
事件。一旦触发,就意味着用户正在尝试使用正确的凭据登录。
此时您必须检查远程地址,再次验证 whitelisted/blacklisted IP 列表并抛出异常 (Mage::throwException('..')
) 消息,以防您想要阻止用户登录。
传递给事件观察者的参数之一是客户模型实例,这很酷...
如果你在谈论管理员用户,你可以用 admin_user_authenticate_after
事件做非常相似的事情。
在这两种情况下,您都应该拥有每个 customer/admin 的自定义属性,商店管理员可以在其中列出 whitelisted/blacklisted 个 IP。
注意不要把自己锁在门外。 ;)
我们的一位客户希望限制多个客户帐户只能在工作时登录。 (固定IP)
这无法通过 htaccess 解决,我绝不是 Magento 专家。我在 google 中没有找到有用的东西,因此非常感谢任何帮助。
此致。
我喜欢这个想法,当你想到用例时感觉很奇怪,但实现是完全可行的。
如果我们谈论的是客户,您可以使用 customer_customer_authenticated
事件。一旦触发,就意味着用户正在尝试使用正确的凭据登录。
此时您必须检查远程地址,再次验证 whitelisted/blacklisted IP 列表并抛出异常 (Mage::throwException('..')
) 消息,以防您想要阻止用户登录。
传递给事件观察者的参数之一是客户模型实例,这很酷...
如果你在谈论管理员用户,你可以用 admin_user_authenticate_after
事件做非常相似的事情。
在这两种情况下,您都应该拥有每个 customer/admin 的自定义属性,商店管理员可以在其中列出 whitelisted/blacklisted 个 IP。
注意不要把自己锁在门外。 ;)