Alle User das gleiche Passwort bzw. ohne Password einlogen m

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
hecht5008
Mitglied
Beiträge: 40
Registriert: 18.05.2009 13:47

Alle User das gleiche Passwort bzw. ohne Password einlogen m

Beitrag von hecht5008 »

Hallo,

ich habe ein kleines Problem.
Kann man es bewerkstelligen, dass man in das Forum kommt ohne Anmeldung
und trotzdem alles nutzen kann bzw. mit einem Masterpasswort/Masterbenutzername die für alle gleich ist sich einloggen kann?
Das Forum ist nicht öffentlich erreichbar.

Das eigentliche Problem ist folgendes.
Ich habe eine Seite einer Vereinigung die einen Link zu einem PHPBB Board enthält was ebenfalls in einem geschützten Bereich innerhalb der Domain erreichbar ist.
Dort müssen sich User anmelden um in den gesperrten Bereich zu gelangen.
Dabei wird automatisch über eine Export Routine der User in dem phpbb3 Board angelegt
(mit dem entsprechenden Usernamen und Passwort). Das funktioniert soweit perfekt.
Dumm ist nur, wenn jemand sein Passwort bzw. seinen Usernamen ändert (was leider möglich sein muss)
geht natürlich der Zugang zu dem PHPBB Board nicht mehr.
Das bedeutet, dass ich den User im Board vorher löschen muss um ihn dann kpl. neu anzulegen

Hier mal der Code für die Export Routine mit der, der User angemeldet wird.

Code: Alles auswählen

<?php
/**
* Return unique id
* @param string $extra additional entropy
*/
define('IN_PHPBB', true);
define('IN_CRON', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
	require("functions.php");
	global $phpEx;
	$phpEx = "php";
//  include("phpboard/includes/utf/utf_tools.php");


mysql_connect("localhost", "xxx", "xxxx") or die("koneksi gagal");
mysql_select_db("xxx");
	$query = "select * from `user`";
	$result = mysql_query($query);
	$line=0;

	if($eMailToUse ==  "geschaeftlich")
		$email = $EmailPrivat;
	else 
		$email = $EmailWork;

	$query = "insert into phpbb_users (username,username_clean,user_password, user_email, group_id, user_timezone, user_dst, user_lang, user_type, user_actkey, user_ip, user_regdate, user_inactive_reason, user_inactive_time) values ('";
	$query .= $accountName . "','" .strtolower($accountName) . "','" . phpbb_hash($_POST['password']) . "','". $email ."',2,0,0,'en','0','','','" . time(). "',0,'";
	//$query .= $accountName . "','" .utf8_clean_string(strtolower($accountName)) . "','" . phpbb_hash($_POST['password']) . "','". $EmailPrivat ."',2,0,0,'en','0','','','" . time(). "',0,'";
	$query .= time() . "');";
	//echo $query;
	$result = mysql_query($query);
	
	$query = "select max(user_id) as maxid from phpbb_users";
	//echo $query;
	$result = mysql_query($query);
	$row = mysql_fetch_array($result);
	$maxid = $row['maxid'];
	
	$query = "insert into  `phpbb_user_group` values (6, $maxid, 0,0)";
	//echo $query;
	$result = mysql_query($query);
//die;
?>
Wäre super wenn da jemand mal eine Lösung hätte.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Alle User das gleiche Passwort bzw. ohne Password einlog

Beitrag von gn#36 »

Warum änderst du nicht einfach das phpBB Passwort gleich mit? Die notwendigen Funktionen dafür musst du ja im Prinzip schon haben, denn du legst ja auch einen User mit Passwort an. Du musst dann ja nur wissen, welcher Username/welche UserID zu deinem Benutzer gehört und kannst das Passwort dann einfach ändern.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“