Mage::getSingleton('admin/session')->getUser() is


Mage::getSingleton('admin/session')->getUser() is returning null

我的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(即使我已经登录)。

有什么想法吗?

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.";
}