Externer Login - so einfach...

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
wicht
Mitglied
Beiträge: 9
Registriert: 27.09.2004 13:38
Wohnort: Vaihingen an der Enz

Beitrag von wicht »

Einfluß auf den Cookie haste per AdminPanel, theoretisch könntest du den auf http://host/ setzen.

Mein Portal ist noch nicht online. wohl erst ende der woche.

Das die Session ID da ist muß ja nicht unbedingt heissen das du eingeloggt bist. Ich hab grad ehrlich gesagt keine Ahnung ob nicht auch gästen ne Session ID zugeteilt wird (wie gesagt, weiß ich nicht).

Ok....grad getestet, du kriegst selbst bei falschem login ne session id ebenso wenn du als gast reintrudelst. das hat also nix auszusagen.
holunda
Mitglied
Beiträge: 8
Registriert: 27.09.2004 15:04

Beitrag von holunda »

habs mal online gestellt:
http://www.chaos.at/extranet/index.php

test // test

login am board selber klappt mit userdaten ohne probleme.
beim login im portal gibt er mir auch die userid in phpbb2mysql_data zurück ERGO eingeloogt.

Danach die Weiterleitung per $header[8] aufs FOrum -> nicht eingeloggt.
wicht
Mitglied
Beiträge: 9
Registriert: 27.09.2004 13:38
Wohnort: Vaihingen an der Enz

Beitrag von wicht »

Hm, ich bin am Ende mit meinem Latein.
Das einzige das mir aufällt ist das er die SID nicht ins cookie zu setzen scheint. macht er aber auch nicht wenn ich mich normal einlogge.

Ich glaub da kann ich dir grad nicht weiterhelfen ohne den Source zu sehen.
Sorry.
holunda
Mitglied
Beiträge: 8
Registriert: 27.09.2004 15:04

Beitrag von holunda »

wie sieht denn dein verhältnis
LOGIN PORTAL <-> PFAD FORUM (login.php) aus.

Irgendwo muss da ja der hund begraben lieben
wicht
Mitglied
Beiträge: 9
Registriert: 27.09.2004 13:38
Wohnort: Vaihingen an der Enz

Beitrag von wicht »

Login / Portal:
http://cleric/priest/halter/
Forum:
http://cleric/priest/halter/forum/[login.php]

Also Portal eine Ebene höher als das Forum.
wicht
Mitglied
Beiträge: 9
Registriert: 27.09.2004 13:38
Wohnort: Vaihingen an der Enz

Beitrag von wicht »

Ich denke ich hab das problem.
Und zwar wird bei diesem postRequest die IP des Servers mit übergeben (Logisch da der Server ja den Request macht und nicht der Client). Somit steht die Falsche IP in der Session Tabelle.
Diese muß man im nachhinein einfach auf die IP des Clients setzen dann sollte es funktionieren.
Ich probiers gleich mal.
holunda
Mitglied
Beiträge: 8
Registriert: 27.09.2004 15:04

Beitrag von holunda »

hmm ja stimmt könnte funktionieren, aber die IP muss ja mit dem Post Mitgeschickt werden oder?

Für eine praktikable Lösung wäre ich sehr dankbar, da ich es momentan per stupiden GET Request mache. Is nicht gerade sauber ...

grüße
Alex
Maik20
Mitglied
Beiträge: 27
Registriert: 06.12.2004 19:23

Beitrag von Maik20 »

Hallo,

ich bin gerade dabei dein Code bei mir einzubinden und stehe jetzt vor dem gleichen Problem. Ich melde mich am CMS an, bin aber im Forum nicht drin.

Woran kann das liegen. IP kann es erstmal nicht sein, da ich den server lokal (notebook) laufen habe und davon auf die seite zugreife. Ergo ist die IP (Server, Client) gleich.

Wie gehe ich jetzt systematisch vor um das ganze zum laufen zu bringen?

1. Code kopiert
2. CMS und PHPBB Login sind gleich
3. Pfade:

127.0.0.1/Server/index.php (index und login file für CMS)
127.0.0.1/Server/libs/phpbb/... (phpBB)

Das bekomme ich mit der Postfunktion zurück und schreibe es in den Header:

3 - X-Powered-By: PHP/4.2.3

4 - Set-Cookie: phpbb2mysql_data=a%3A0%3A%7B%7D; expires=Wed, 07-Dec-05 20:49:14 GMT; path=/

5 - Set-Cookie: phpbb2mysql_sid=5da1afb0afe5cc4f377d3e248a4594be; path=/

6 - Cache-Control: private, pre-check=0, post-check=0, max-age=0

7 - Expires: 0

Der user_active Flag wird sogar auf 1 gesetzt.

Eine Idee?

Danke
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“