bitte um hilfe login

free123

Mitglied
Hallo und guten Tag alle zusammen.

Ich benötige mal dringends eure Hilfe undzwar haben wir eine community und wollen ein zusatzmodul einbauen (Chat). Das Problem liegt darin, dass wir die bereits registrierten benutzer dort einbinden wollen. Das heisst wer angemeldet ist soll direkt mit usernamen in den chat eingeloggt werden ohne sich zusätzlich anzumelden.

Nun zu meinen Kenntnissen undzwar sieht die Login Datei der community so aus.
PHP:
login.php

PHP:
if($_GET['action'] == "login") {


	### START login

	$eRedirect = $_GET['sPage'];
	eval("\$sOutput .= \"".$oTpl->fGet("sysMisc_Login")."\";");

	### END login


} elseif($_POST['action'] == "takelogin") {


	### START take login

	if(fCheckLogin($_POST['sNameUser'], md5($_POST['sPassword']), "sNameUser")) {
		$dqUserdata = $oSql->fQuery("SELECT nUsrId FROM ".DBPREFIX."sys_user
			WHERE sNameUser='".addslashes($_POST['sNameUser'])."'");
		$drUserdata = $oSql->fFetch($dqUserdata);
		fClearUsersessions($drUserdata['nUsrId']);
		$oSql->fQuery("UPDATE ".DBPREFIX."sys_session SET
			nUsrId = '".$drUserdata['nUsrId']."'
			WHERE mSesId = '".$PHPSESSID."'");
		$oSql->fQuery("UPDATE ".DBPREFIX."sys_user SET
			nLogins = nLogins + 1
			WHERE nUsrId = '".$drUserdata['nUsrId']."'");
		setcookie("nUsrId", $drUserdata['nUsrId'], time() + 60*60*24*30);
		setcookie("mPassword", md5($_POST['sPassword']), time() + 60*60*24*30);

		fGenRedirect("successLogin", $_POST['sPage']);
	} else {
		fGenRedirect("errorLogin", "sysMisc.php?action=login&sPage=".urlencode($_POST['sPage']));
	}

	### END take login


} elseif($_GET['action'] == "logout") {


### START logout

	setcookie("nUsrId");
	setcookie("sPassword");
	$oSql->fQuery("UPDATE ".DBPREFIX."sys_session SET nUsrId = NULL
		WHERE mSesId = '".$PHPSESSID."'");
	if($_GET['sPage']) {
		$sPage = $_GET['sPage'];
	} else {
		$sPage = "index.php";
	}
	fGenRedirect("successLogout", $sPage);

Das Chatmodul heisst FlashChat v4.8.2

Wer kann mir weiterhelfen ? Muss ich die datenbanken mit user und pw angleichen

gruss free
 
Das Problem an der sache ist das es sich um ein fertigs script handelt.Normal müßte man das Script umschreiben und einfach die Session übernehmen.

Das ist so als würde man versuchen einen Ferrarie motor in einen Golf einzubauen.
Es gibt zwar immer wege und mitteln die aber doch recht umständlich sind.

Eine Möglichkeit were die Post daten einfach an das Login des Chat moduls zu senden.
Dabei ensteht aber dann ein neues Problem man hätte dann 2 getrennte Session.Und bekantlicher weiße kann der User immer nur 1 Session gleichzeitig ansprechen.

2.) Die Rechtliche sache
Oft dürfen fremd Module(scripte) nicht geändert werden was aber leider ohne Änderung des Script kaum möglich ist um das Vernüftig zu lösen.

Mfg Splasch
 
Zurück