Vlastní Identity s Doctrine
- Lukeluha
- Člen | 130
Ahoj,
používám knihovnu Kdyby\Doctrine
k integraci Doctrine do
Nette. Řeším přihlašování uživatelů. V modelu mám třídu
User
, která je namapovaná na db tabulku users. Jelikož mi
přijde zbytečné používat třídu Nette\Security\Identity
,
když mám svou třídu pro uživatele, chtěl jsem tuto třídu použít pro
přihlašování. Svou třídou User
jsem implementoval rozhraní
IIdentity
a přidal potřebné metody getRoles()
a
getId()
. Mám také svůj autentifikátor a v posledním kroku
vracím nově vytvořenou instanci třídy User
. Pokud
v presenteru zavolám $user->login("admin", "123")
, kde
$user
je User služba od Nette, vše proběhne bez chyby, nicméně
při dalším načtení stránky mi nette vyhodí chybu Class
__PHP_Incomplete_Class has no unserializer. Abych řekl pravdu, moc nevím co
s tím, ani jestli na to jdu dobře.
Díky moc předem za odpovědi.
Editoval Lukeluha (22. 3. 2015 23:05)