我的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(即使我已登录)。
为什么会出现这种情况?
答案 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.";
}