Jetzt klappt es wunderbar. Habe folgende Änderungen in Joomla 1.6 vorgenommen, damit die user-auto-creation funktioniert.
Datei: libraries\joomla\user\user.php
Funktion: save
Hinweis: Fügt diesen Code an der Stelle ein, wo das Attribut ID der Klasse gesetzt ist.
PHP-Code:
$db = JFactory::getDBO();
$db->setQuery(
'INSERT INTO `#__user_usergroup_map` (`user_id`, `group_id`)' .
' VALUES ('.$this->id.', '.$this->usertype.')'
);
if(!$db->query())
{
return JError::raiseWarning('SOME_ERROR_CODE',
'Error occurred:<br>'.$db->getErrorMsg());
}
Datei: plugins\user\joomla\joomla.php
Funktion: _getUser
PHP-Code:
$lEmail = (empty($user['email'])) ? $user['username'].'@test.com' : $user['email'];
$instance->set('email' , $lEmail);
Danach sollte der Benutzer von Joomla in der Joomla Datenbank angelegt werden, vorausgesetzt die Option "Auto User Creation" ist beim "Users - Joomla!" Plugin aktiviert und es wird dafür gesorgt, dass das Authentifizierungs - Plug-In den Status JAUTHENTICATE_STATUS_SUCCESS setzt.
Vielleicht hilft es anderen, die die selben Probleme haben wie ich.
Danke an alle anderen, die mir zu diesem Thema nützliche Informationen gegeben haben
Gruß, JeyB
Lesezeichen