Nette 2.0 vlastni trida User a Authenticator
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- neznalek
- Člen | 60
Ahoj,
snazim se nastavit vlastni User a Authenticator v configuraci – neon. Pro ini mi to funguvalo:
Nette\Web\IUser: User
Nette\Security\IAuthenticator: User
Nette\Security\IAuthorizator: Acl
Pro neon jsem podle dokumentace zkusil napsat:
authenticator:
class: User
arguments: [@database]
IUser:
class: User
Editoval neznalek (18. 7. 2011 10:18)
- neznalek
- Člen | 60
Uz se mi podarilo nacist moji tridu User:
class User extends Nette\Http\User { ... }
Ale hlasi mu to tuto chybu:
Argument 1 passed to Nette\Http\User::__construct() must implement interface Nette\DI\IContainer, none given, called in /var/www/bitcoin/libs/nette/Utils/LimitedScope.php(49) : eval()'d code on line 5 and defined search
Na radku:
if (!$this->user->isLoggedIn()) {...}
Editoval neznalek (18. 7. 2011 13:33)