Přihlášení uživatele, dibi a DibiConnection::setCacheStorage()

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

Ahoj,
pohrávám si s ACL a přihlášením uživatelů… Jenže když odešlu uživatele a chci jej zalogovat

$this->getUser()->login($values->username, $values->password);

tak mi vrátí laděnka pro mě nepochopenou chybu, zkoušel sem to najít a nedočetl jsem se nic ani v tomto postu:
https://forum.nette.org/…-modelloader

Chyba:
http://img233.imageshack.us/…605at141.png

conig.neon

	database:
        class: DibiConnection(
                '%database.driver%:host=%database.host%;dbname=%database.database%'
                %database.user%
                %database.password%
        )
        setup:
                - setCacheStorage
                #- setDatabaseReflection( Nette\Database\Reflection\DiscoveredReflection() )
authorizator:
        class: AclPmi\Security\Acl
authenticator:
        class: AclPmi\Security\Authenticator
        arguments: ['@database']

Zpracovani formulare signInFormSubmitted()

public function signInFormSubmitted($form)
	{
		try {
			$values = $form->getValues();
			if ($values->remember) {
				$this->getUser()->setExpiration('+ 14 days', FALSE);
			} else {
				$this->getUser()->setExpiration('+ 20 minutes', TRUE);
			}
//                        die('SignInFormSubmitted');
			$this->getUser()->login($values->username, $values->password);
			$this->redirect('Homepage:');

		} catch (NS\AuthenticationException $e) {
			$form->addError($e->getMessage());
		}
	}

Díky moc za pomoc.

Editoval besir (5. 6. 2012 14:36)

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Volá ti to na DibiConnection metodu setCacheStorage. Jak vypadá tvůj konfigurační soubor? Pozor na hesla.

besir
Člen | 170
+
0
-

vojtech.dobes napsal(a):

Volá ti to na DibiConnection metodu setCacheStorage. Jak vypadá tvůj konfigurační soubor? Pozor na hesla.

Přidáno do upravenéh odotazu, akorat sem aktualizoval než ses zeptal :-)

besir
Člen | 170
+
0
-

Odstranil sem

setup:
                - setCacheStorage

a už sem u jiné chyby :D Ono původně tam byl

setup:
                - setCacheStorage(...)

smazat me to napadlo až ted :D Zas jeden ode mě zbytečnej post :-/

Editoval besir (5. 6. 2012 14:43)

Aurielle
Člen | 1281
+
0
-

Pokud vím, tak dibi necachuje a tím pádem žádnou takovou metodu nemá.