Magento: Как проверить, зарегистрирован ли администратор в контроллере модуля?

Я создаю Модуль Magento. В контроллере я хочу проверить, зарегистрирован ли администратор или нет. Таким образом, контроллер только будет доступен, если будет зарегистрированный администратор.

Я пытаюсь использовать этот код на своем контроллере.

Mage::getSingleton('core/session', array('name' => 'adminhtml')); 
$session = Mage::getSingleton('admin/session');

// Use the 'admin/session' object to check loggedIn status
if ( $session->isLoggedIn() ) {
   echo "logged in";
} else {
   echo "not logged in";
}

но я всегда не "зарегистрирован", даже если я уже зарегистрирован магнитному администратору.

Кто-либо может помочь мне решить этот вопрос?? любая справка будет очень цениться.Спасибо

11
задан Calua 27 July 2010 в 09:15
поделиться

1 ответ

Это действительно странно. Я использую почти точно такой же код, и он работает все время:

//get the admin session
Mage::getSingleton('core/session', array('name'=>'adminhtml'));

//verify if the user is logged in to the backend
if(Mage::getSingleton('admin/session')->isLoggedIn()){
  //do stuff
}
else
{
  echo "go away bad boy";
}

Вы пробовали var_dumping переменную $ session? Может быть, это поможет тебе встать на правильный путь ...

19
ответ дан 3 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: