Seite 1 von 1

Code ausführen, wenn Autologin

Verfasst: 09.04.2006 17:17
von MaximilianB
Hallo!
Ich hab n kleines Problem mit phpBB. Und zwar möchte ich gerne eine Datenbankabfrage ausführen, wenn (und nur dann) der Autologinprozess für einen User durchgeführt wird.

In einem phpBB 2.0.17 (*glaub*) hatte ich das über die sessions.php geregelt (Beispielcode ab Zeile 76):

Code: Alles auswählen

	if ( $user_id != ANONYMOUS )
	{
		$auto_login_key = $userdata['user_password'];

		if ( $auto_create )
		{
			if ( isset($sessiondata['autologinid']) && $userdata['user_active'] )
			{
				// We have to login automagically
				if( $sessiondata['autologinid'] === $auto_login_key )
				{
					// autologinid matches password
					$login = 1;
					$enable_autologin = 1;

/* Hier dann der auszuführende code... */

				}
In der jetzigen session.php finde ich die entsprechende Codestelle nicht mehr.
Setze ich meinen Code nach $enable_autologin = 1; wird er zwar beim Autologin ausgeführt, jedoch auch, wenn der User sich normal einloggt. Und das soll eben nicht passieren, der Code soll explizit nur dann ausgeführt werden, wenn der Autologinvorgang beginnt.

Denke mal, ihr könnt mir helfen

LG,
Max

Verfasst: 10.04.2006 14:02
von Fundus
es gibt auch nach der 2.0.18 sessionänderung wieder eine zeile die

Code: Alles auswählen

$enable_autologin = $login = 1;
heist

sollte theoretisch den zweck erfüllen

Verfasst: 11.04.2006 16:43
von MaximilianB
Ich hat geschrieben: Setze ich meinen Code nach $enable_autologin = 1; wird er zwar beim Autologin ausgeführt, jedoch auch, wenn der User sich normal einloggt. Und das soll eben nicht passieren, der Code soll explizit nur dann ausgeführt werden, wenn der Autologinvorgang beginnt.
Die Zeile heißt zwar n kleinbisschen anders, die Funktion ist jedoch genau dieselbe. Bringt mir also nichts...

Verfasst: 13.04.2006 12:39
von MaximilianB
:(

*push*