我试图在注销后重定向用户,这是我的代码:
$app = JFactory::getApplication();
$user = JFactory::getUser();
$user_id = $user->get('id');
$par = array();
$par['return'] = urlencode(base64_encode('index.php?option=com_teaching&view=parents&layout=cpanel&Itemid=150'));
$app->logout($user_id,Array('return'=>$par['return']));
$user = JFactory::getUser();
$app = JFactory::getApplication();
$app->logout($user_id);
$app->redirect(JURI::base().'index.php?option=com_teaching&view=parents&layout=cpanel&Itemid=150', $error, 'error' );
或
$app->redirect(JRoute::_('index.php?option=com_teaching&view=parents&layout=cpanel&Itemid=150', false));
注销后。
您应该使用Joomla!验证插件,在该插件中,您可以在onUserAfterLogout
事件中键入重定向代码。
- 示例:https://github.com/joomla/joomla-cms/blob/staging/plugins/authentication/cookie/cookie.php#L281