Jak jednoduše nahradit Nette\Security\User vlastní třídou?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- greeny
- Člen | 405
Zdravím, potřebuju si napsat vlastní implementaci
Authorizatoru a k tomu tím pádem i
Nette\Security\User (potřebuju změnit volání
isAllowed). Dá se nějak jednoduše (config?) změnit třída,
která se použije při vytváření? (nejspíš jen podědím Nette Usera a
změním / přidám pár metod).
Případně existuje nějaké jiné (lepší) řešení mého problému (nechci si všude předávat authorizator)?

- David Kudera
- Člen | 455
Stačí podědit a v configu změnit třídu služby user
services:
user:
class: App\MyCustomUser
Editoval David Kudera (15. 8. 2014 19:30)

- Filip Procházka
- Moderator | 4668
Služba se v Nette 2.3 už asi nejmenuje user, ale
security.user, jinak je to stejně jak píše David.