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
+
0
-

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
+
0
-

Přesuň tu registraci služeb do [common], takhle jsi je nastavil jen pro production prostředí.

sin
Člen | 82
+
0
-

jj to bylo ono. Díky