Joomla: принудительно выйти из системы - PullRequest
1 голос
/ 10 марта 2012

Joomla 1.7.2 : Боюсь, я делаю это сложнее, чем нужно.Вот что мне нужно сделать:

if( !$this->userInUserGroup() ){
    // Log the user out
    // Redirect to home page displaying system message
    $this->setRedirect( '/', 'You must be in Usergroup XYZ to log in to this website.', 'error' );
    $this->redirect();
}

Это не работает, так как я не могу выйти из системы.session_destroy() не работает, так как устраняет данные сообщения об ошибке, вызванные $this->setRedirect().

. Я думал об изменении модуля login, но я бы предпочел не изменять ядро, если смогу помочьЭто.Этот метод будет удобно ограничен моим ComponentController классом.

Спасибо за любую помощь, которую вы можете оказать!

1 Ответ

3 голосов
/ 10 марта 2012

ShaneC вы можете использовать метод выхода из мэйнфрейма.

global $mainframe;

$mainframe->logout();

или

$mainframe = JFactory::getApplication();
$mainframe->logout();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...