Overeni prihlaseni ve 3rd party php

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
libik
Člen | 96
+
0
-

V adminModulu pomoci iframu vkladam file manager. Jenze toho lze zavolat i pres url a uzivatel vidi slozky a soubory a muze kutit, aniz by byl prihlasen.

Jak muzu v samostatnem php overovat prihlaseni? V adminModulu pouzivam Authorizator a Autenticator.

Diky za radu.

David Matějka
Moderator | 6445
+
+7
-

Na zacatek souboru si inkludni bootstrap.php (musi to byt ten „novy“ co vraci container a nestartuje rovnou aplikaci), z toho si vytahni Usera a over. Zhruba:

$container = require __DIR__ . '/../app/bootstrap.php';
$user = $container->getByType('Nette\Security\User');
if(!$user->isLoggedIn()) {
	exit;
}