Autentizace a nastavení třídy pro ni v config.ini 2
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- sin
- Člen | 82
Cus, mam nejspis stejny problem jako v https://forum.nette.org/…v-config-ini ale nepochopil jsem jak to vyresili…
kdyz si registruju sluzbu pres config.ini tak mi to napise: Service ‚Nette\Security\IAuthenticator‘ not found.
config.ini
<script>
[common]
php.date.timezone = "Europe/Prague"
php.iconv.internal_encoding = "%encoding%"
php.mbstring.internal_encoding = "%encoding%"
[production < common]
service.Nette-Security-IAuthenticator = Users
service.Nette-Security-IAuthorizator = Permission
</script>
bootstrap.php
<script>
<?php
// Step 1: Load Nette Framework
// this allows load Nette Framework classes automatically so that
// you don't have to litter your code with 'require' statements
require LIBS_DIR . '/Nette/loader.php';
// 2b) enable RobotLoader - this allows load all classes automatically
$loader = new /*Nette\Loaders\*/RobotLoader();
$loader->addDirectory(APP_DIR);
$loader->addDirectory(LIBS_DIR);
$loader->register();
// Step 3: Configure application
$application = Environment::getApplication();
$application->errorPresenter = 'Error';
$application->catchExceptions = Environment::isProduction() ? TRUE : FALSE;
Environment::loadConfig(APP_DIR.'/config.ini');
$router = $application->getRouter();
$application->run();
</script>
- Ondřej Mirtes
- Člen | 1536
Přesuň tu registraci služeb do [common], takhle jsi je nastavil jen pro production prostředí.