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