Moin,
so, ich hab hier eine ziemlich fette Herausforderung und weiss nicht so recht wie ich da dran gehen soll.
Für unser Intranet soll das Login mit der Hauseigenen INFORMIX-DB abgeglichen werden.
Soll heissen:
Nach Login, sollen aus der IFX-DB dem Joomla zusätzliche Informationen übergeben werden.
Diese zusätzlichen Informationen ( Mitarbeiterstatus, Berrechtigungen, u.s.w ) müssen in einer selbstgeschriebenen Komponente ausgelesen werden.
LDAP- Anbindung liefert nicht die gewünschten Ergebnisse!
Frage 1) Bin ich hier richtig: ( plugins/authentication/joomla.php )
Code:class plgAuthenticationJoomla extends JPlugin { function plgAuthenticationJoomla(& $subject, $config) { parent::__construct($subject, $config); } function onAuthenticate( $credentials, $options, &$response ) { jimport('joomla.user.helper'); .... .... .... // Get a database object $db =& JFactory::getDBO(); $query = 'SELECT `id`, `password`, `gid`' . ' FROM `#__users`' . ' WHERE username=' . $db->Quote( $credentials['username'] ) ; MYSQL SQL DURCH IFX- SQL ersetzen $query = 'SELECT `snpersnr`, `snorga`, `snacl`' . ' FROM `snma`' . ' WHERE snemail= LOGIN_EMAILADRESSE ; $db->setQuery( $query ); $result = $db->loadObject();
Frage 2) Wenn das richtig ist, wie kann ich dann in der Komponente mit den Daten arbeiten?
- Anhand der zusätzlichen Informationen aus der IFX, werden unterschiedliche Bereiche im FRontEnd freigeschaltet
Zusammenfassung kurz und knapp:
Wie und wo muss ich Daten ergänzen, damit ich die in der Komponente auslesen kann?
Im Voraus, Danke
:-) Micha


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen