Seite 1 von 1

Alle User das gleiche Passwort bzw. ohne Password einlogen m

Verfasst: 28.04.2010 11:01
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.

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

Verfasst: 01.05.2010 00:02
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.