Автоматическая авторизация любого пользователя

Актуальный способ (проверено в 3.6):

			global $app;
			$user = JFactory::getUser($uid);
			$session = JFactory::getSession();
			$session->set('user', $user);
			$credentials = array('username' => $user->username);
			//$options = array('remember' => true);
			$options = array();
			$app->login($credentials, $options);
			if($app->getMessageQueue()) header('Location: '.JUri::current());  // Для скрытия сообщения о пустом пароле 

 

Устаревший способ:

	jimport('joomla.user.helper');
	// include(JPATH_SITE.'/libraries/joomla/user/helper.php');

	$instance =& new JUser();
	$instance->load($userId); // Здесь указываем ИД пользователя
	$instance->set('guest', 0);
	$instance->set('aid', 1);
	$session =& JFactory::getSession();
	$session->set('user', $instance);
	$instance->setLastVisit();