Magento - 在登录页面上显示错误/通知

时间:2013-01-25 02:27:47

标签: magento magento-1.7

我正在编写一个模块来拒绝管理员用户访问,除非来自特定的IP。我正在挂钩管理员成功的登录事件,检查他们的IP与IP数组,如果管理员用户的IP不在列表中,我将它们注销,并将它们重定向回管理员登录页面。

我的问题是......

如何在登录页面上设置类似“密码不正确”的消息?

非常感谢任何片段或想法!

谢谢!

杰夫

2 个答案:

答案 0 :(得分:1)

您可以尝试抛出这样的异常:

Mage::throwException(Mage::helper('adminhtml')->__('You are not authorized.'));

答案 1 :(得分:0)

Magento代码执行以下操作,在无效登录尝试后显示“无效的用户名或密码”消息。我会这样做,然后重定向回登录页面。

$message = "Whatever you want the user to see.";
Mage::getSingleton('adminhtml/session')->addError($messages);