Seite 1 von 1
Auto Login in phpbb nach .htaccess Authentifizierung
Verfasst: 29.03.2003 11:41
von Pat
Hallo zusammen,
Ich habe mein Forum mit der .htacces im root geschützt.
Ist es möglich, dass sich der USer nicht zweimal einloggen muss, sondenr automatisch in das Forum - in PHP kann man mit einer Variable den username und kennwort abfragen, welcher eingegeben wurde.
Die Frage ist nur, in welcher/welchen Dateien muss ich was ändern ?
Please help...
Gruß,
Patrick
Auto Login in phpbb nach .htaccess Authentifizierung ist mög
Verfasst: 30.03.2003 17:28
von SanS
Hallo Pat,
ja es gibt hierzu eine Lösung. Vorausgesetzt username und passwort in .htaccess sind gleich mit den user und passwörtern in phpBB, dann funktioniert der folgende Hack:
Im phpBB root Verzeichniss in der Datei login.php einfach die folgenden Zeilen:
Code: Alles auswählen
$username = isset($HTTP_POST_VARS['username']) ? $HTTP_POST_VARS['username'] : '';
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : '';
ändern in
Code: Alles auswählen
$a = getallheaders();
$au = split(" ", $a["Authorization"], 2);
list($user, $passwd) = split(":", base64_decode($au[1]));
$username = isset($HTTP_POST_VARS['username']) ? $HTTP_POST_VARS['username'] : $user;
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : $passwd;
mit dem Aufruf:
www.meinedomain.de/phpBB2/login.php?login=1
wirst Du automatisch mit dem User an phpBB angemeldet, mit welchem Du dich gegenüber dem Webserver autorisiert hast. Noch schlauer ist eine Datei index.html mit einem redirect der Art:
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN//3.2">
<HTML>
<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http:/phpBB2/login.php?login=1">
<meta http-equiv="expires" content="0">
<TITLE>Automatic Redirection / Automatische Weiterleitung</TITLE>
</HEAD>
<body text="#FFFFFF" bgcolor="#FFFFFF" link="#0000EE" vlink="#000099" alink="#FF
0000">
</BODY>
</HTML>
Hoffe das hilft etwas weiter ...
Gruss
SanS
Super !
Verfasst: 01.04.2003 00:13
von Pat
Thx a lot...
Hat geklappt...
Gruß,
Pat