mmofacts.com

PhpBB User und Spiellogin verbinden

gepostet vor 13 Jahre, 3 Monate von RaydenDD

Bevor ich jetzt lange im Internet rumsuche, ich bin mir sicher hier hat das schonmal jemand gemacht oder kann mir damit helfen. Ich kenne mich in php net wirklich gut aus, würde aber meinen Usern gerne ersparen das sie sich jedesmal im Forum zustätzlich zum Spielaccount extra registrieren müssen.

Deswegen würd ich gern ein System machen, das wenn man ingame auf Forum klickt, die Auswahl bekommt, ob man sich einen User automatisch erstellen lassen will mit den Ingame-Daten, bzw. das sich vorhandene User ihren bestehenden Forum Account eintragen können.

Wenn das Setup mal gemacht wurde, sollte ein Auto-Login erfolgen.

Wäre froh wenn mir hier jemand Tipps geben könnte oder ein nützlicher Link, wie ich vorgehen muss. DANKE ;)

gepostet vor 13 Jahre, 3 Monate von Iopodx

Hallo,

bei mir sieht das so aus:

nicht soo leicht. Ich hab dafür eine "getintoforum.php"

PHP:

		define('IN_PHPBB', true);
		define('PHPBB_ROOT_PATH', 'ABS. Forenpfad');
		$phpbb_root_path ='ABS. Forenpfad';
$phpEx = substr(strrchr(__FILE__, '.'), 1); include(PHPBB_ROOT_PATH . 'common.' . $phpEx); include "/forum/includes/auth/auth_apache.php"; $_SERVER['PHP_AUTH_USER'] = $usern; $_SERVER['PHP_AUTH_PW'] = $pass; //ForenPW des Users - im Zweifelsfall wird er damit angelegt autologin_apache(); $user->session_begin(); $auth->login($usern, $pass); $auth->acl($user->data); //Userdaten holen $user->setup();

Mehr Details hab ich nicht, musst du mal googeln. Hab das irgendwann mal zusammengeklaut *schäm*

gepostet vor 13 Jahre, 3 Monate von Eckstoss

Mein Vorschlag, ein eigenes Forum zum Spiel programmieren.

gepostet vor 13 Jahre, 3 Monate von RaydenDD

Original von Eckstoss

Mein Vorschlag, ein eigenes Forum zum Spiel programmieren.

Ich hab schon genug selbst gemacht .. auf ein Forum hab ich keine Lust mehr ;)

gepostet vor 13 Jahre, 3 Monate von RaydenDD

Original von Bringer

 Ist speziell bei phpbb3 recht easy.

http://area51.phpbb.com/docs/hook_system.html

Wenn meine 3 Bier abgeklungen sind .. werd ich mich mal intensiver damit befassen, momentan habe ich noch phpBB2 wenn das mit dem 3er so gut geht, wäre ein Upgrade vielleicht angebracht.

gepostet vor 13 Jahre, 3 Monate von Bringer

Original von RaydenDD


Wenn meine 3 Bier abgeklungen sind .. werd ich mich mal intensiver damit befassen, momentan habe ich noch phpBB2 wenn das mit dem 3er so gut geht, wäre ein Upgrade vielleicht angebracht.


 3 Bier sind da kein Hindernis ;)
Wenn du nicht phpbb-mods en masse ins Forensystem eingebastelt hast ist die Umstellung ein Klacks (ok, das "neue adminpanel ist gewöhnungsbedürftig, kann aber auch so viel mehr wie das bisherige).

gepostet vor 13 Jahre, 3 Monate von dreaddy

In Phpbb2 kann noch viel einfacher einen user erstellen:

einfach ein Insert mit in phpbb_users mit username, md5(passwort), email (ggf noch 1-2 felder mehr) machen und das wars. Schon öfter gemacht und klappt super.

---

Hab unsere Lösung für phpbb3 auch mal etwas aufgeräumt, gepackt und hochgeladen, im Prinzip aber die gleiche Lösung wie oben nur noch etwas vervollständigt um einen check und quasi "einbaufertig"(wenn man auf auf die schnelle rauskopierten code steht ;) ).
landing.php -> anmeldung und check
landing_config.php -> db user und passwort ist nur für die checks in landing.php
testregistration.php -> registrierungsfunktion, wohl das was du willst

http://www.nanofights.de/nanofights/test/phpbbuser_erstellen.zip

einfach $phpbb_root_path in testregister.php anpassen, landing_config.php anpassen, hochladen und der Kram rennt los.

Ich empfehle dringend KEINE aussagekräftigen Namen für die Eingabefelder zu benutzen, weil die Spammer interessanterweise sonst das registrierformular benutzen können(also feld1 feld2 etc statt name password).

Das Ganze geht über die entsprechende phpbb funktion, weil die neue phpbb Passwort-Verschlüsselung... recht konfus ist und sonst nur kopfschmerzen macht, prinzipiell gehts aber auch ohne.

Auf diese Diskussion antworten