我正在编写一个模块来拒绝管理员用户访问,除非来自特定 IP。我正在连接管理员成功登录事件,根据一组 IP 检查他们的 IP,如果管理员用户的 IP 不在列表中,我将它们注销,并将它们重定向回管理员登录页面。
我的问题是……
如何在登录页面上设置类似于“密码错误”的消息?
非常感谢任何片段或想法!
谢谢!
杰夫
我正在编写一个模块来拒绝管理员用户访问,除非来自特定 IP。我正在连接管理员成功登录事件,根据一组 IP 检查他们的 IP,如果管理员用户的 IP 不在列表中,我将它们注销,并将它们重定向回管理员登录页面。
我的问题是……
如何在登录页面上设置类似于“密码错误”的消息?
非常感谢任何片段或想法!
谢谢!
杰夫
您可以尝试抛出这样的异常:
Mage::throwException(Mage::helper('adminhtml')->__('You are not authorized.'));
Magento 代码执行以下操作以在无效登录尝试后显示“无效的用户名或密码”消息。我也会这样做,然后重定向回登录页面。
$message = "Whatever you want the user to see.";
Mage::getSingleton('adminhtml/session')->addError($messages);