2014-10-16 2 views
0

У меня есть собственный модуль в моем magento (версия 1.5), и он предназначен для загрузки текущего зарегистрированного имени пользователя admin, подобного этому, в одном из мой контроллер:Mage :: getSingleton ('admin/session') -> getUser() возвращает null

$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

Попробуйте, если (Mage :: getSingleton ('admin/session') -> isLoggedIn()) {// напишите свой код здесь //} – Chiragit007

ответ

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."; 
} 
Смежные вопросы