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
类中。
感谢您提供的任何帮助!
答案 0 :(得分:3)
ShaneC你可以使用大型机的注销方法。
global $mainframe;
$mainframe->logout();
或
$mainframe = JFactory::getApplication();
$mainframe->logout();