Mage :: getSingleton('admin / session') - > getUser()返回null

时间:2014-10-16 11:27:50

标签: php magento

我的magento(版本1.5)中有一个自定义模块,它意味着在我的一个控制器中加载当前登录的管理员用户名:

$current_user = Mage::getSingleton('admin/session')->getUser();
if ($current_user) {
    $this->current_user = $current_user->getUsername();
} else {
    $this->current_user = '';
}

当代码运行时,$this->current_user为空,因此我执行了var_dump($current_user); exit();并且它似乎是null akways(即使我已登录)。

为什么会出现这种情况?

1 个答案:

答案 0 :(得分:0)

Mage::getSingleton('core/session', array('name'=>'adminhtml'));
//verify if the user is logged in to the backend
if(Mage::getSingleton('admin/session')->isLoggedIn()){
  echo "Admin Logged in";
}
else
{
  echo "You need to be logged in as an admin.";
}