Login überprüfen

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
krafte
Mitglied
Beiträge: 2
Registriert: 13.11.2004 17:48

Login überprüfen

Beitrag von krafte »

folgendes problem

ich benutze diese .htaccess datei um bilder zu schützen:

Code: Alles auswählen

RewriteEngine on
Options FollowSymLinks
RewriteRule .* ../check.php [NC]
nun will ich in der check.php überprüfen ob der user sich ordnungsgemäß im phpbb eingeloggt hat. wenn nicht soll er auf die loginseite geschickt werden.

meine check.php schaut bisher so aus

Code: Alles auswählen

<?php 
readfile(".".$_SERVER['REQUEST_URI']); 
?> 
Wie kann ich nun überprüfen ob der user eingelloggt ist oder nicht?

danke
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Wenn du die Seite innerhalb von phpBB hast mit

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
  // ...
}
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
//init_userprefs($userdata);

if ( !$userdata['session_logged_in'] )
{
	redirect(append_sid("login.$phpEx?redirect=" str_replace('?', '&', $_SERVER['REQUEST_URI']), true));
	exit;
}
else
{
	readfile(".".$_SERVER['REQUEST_URI']);
}
?>
eventuell musst du noch die pfade anpassen und den bildern die session id mitgeben.
krafte
Mitglied
Beiträge: 2
Registriert: 13.11.2004 17:48

Beitrag von krafte »

danke funktioniert gut
man sollte jedoch bei readfile die gets kürzen

Code: Alles auswählen

readfile(".".substr($_SERVER['REQUEST_URI'],0,strpos($_SERVER['REQUEST_URI'],'?')));
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“