Hallo Leute,
ich hab da eine kleine Verständnisfrage. Es gibt ja das "einfache Login-Modul" im Contenido. Dieses muss aus der Datenbank, wohl aus der Tabelle XY_frontendusers, ja die Login-Daten überprüfen. Jedoch bin ich einfach zu doof und sehe nicht, wo genau dieses Modul diese Überprüfung macht. Das einzige, was ich gefunden habe, ist ein Verweis auf die Variable $auth - aber die wird in dem Modul nicht definiert. Wo also findet sich die Deklaration $auth?
Hintergrund meiner Frage ist folgende Überlegung - bitte schlagen, wenn das komplett falsch ist.
Das Login-Modul und die auf Contenido aufbauende Webseite machen derzeit nichts weiter als eine neue SessionID erzeugen. Vorausgesetzt, man hätte schon - z.b. - ein Forum, das User und Sessions mit Cookies dauerhafter abspeichert und dafür auch Tabellen mit Usern, Passwortcrypts und Sessions - dann müsste man doch schlicht und ergreifend $auth oder einer anderen Funktion sagen können : Frag nicht die Tabelle von Contenido, sondern die vom Forum. Wo die SessionID erzeugt wird für das Frontend von Contenido, ist doch letzlich egal. Oder?
Ich möchte im Endeffekt einem eingeloggten User (der sich am besten nur einmal im Forum anmelden muss), weitere Funktionen zugänglich machen, z.b. eine Artikel-Bewertung oder eine Umfrage-Option. Das sind aber dann Module, die vom Login abhängig wären, und nicht Kategorien. Geht das überhaupt? *zweifel*
lg,
Suse
Frage zu Login - Session
$auth sieht für mich jetzt ohne dass ich das Contenido Verfahren kenne nach PEAR::Auth aus...
Das ist eine Klasse die die komplette Loginverwaltung übernehmen kann...
versuch doch einfach mal alles $_SESSION Werte auszulesen... z.B. mit var_dump() dann siehst Du ja auch was da drinnen steht ind was geändert wurde... möglicherweise kannst Du dann den Moduloutput einfach mit den Werten dieser Variable steuern...
Das ist eine Klasse die die komplette Loginverwaltung übernehmen kann...
versuch doch einfach mal alles $_SESSION Werte auszulesen... z.B. mit var_dump() dann siehst Du ja auch was da drinnen steht ind was geändert wurde... möglicherweise kannst Du dann den Moduloutput einfach mit den Werten dieser Variable steuern...
conlib/local.php
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
@Gambit
Fast. Es ist das Auth aus der phplib, die Contenido noch mit sich schleift und gehört zu den 'evil' Globals, die im System häufig genutzt werden.
@ZuMe
Hmmm, ob das so einfach geht. Da wirst Du an verschiedenen Stellen ran müssen. Grundsätzlich wäre der Weg über die von HerrB genannte local.php. Dort die Contenido_Auth Klasse entsprechend anpassen / eine eigene Klasse von der Auth-Klasse der phplib erben lassen und hoffen das es keine Module gibt, die direkt auf die frontenduser-Tabelle zugreift.
Gruß, Holger
Fast. Es ist das Auth aus der phplib, die Contenido noch mit sich schleift und gehört zu den 'evil' Globals, die im System häufig genutzt werden.
@ZuMe
Hmmm, ob das so einfach geht. Da wirst Du an verschiedenen Stellen ran müssen. Grundsätzlich wäre der Weg über die von HerrB genannte local.php. Dort die Contenido_Auth Klasse entsprechend anpassen / eine eigene Klasse von der Auth-Klasse der phplib erben lassen und hoffen das es keine Module gibt, die direkt auf die frontenduser-Tabelle zugreift.
Gruß, Holger