Zmněna role přihlášeného uživatele

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

Mám dva typy uživatelů platicí a neplatící uživatelů což je reprezentováno v tabulce db.users.role jako
user_nopay nebo user_pay pri objednavce se role v DB změní ale uživatel by se musel znovu přihlásit aby se změna projevila. Chtěl jsem změnu přímo zapsat do private $roles ale to samozřejmě nejde.
Jak byste změnili roly Vy přihlášenému uživateli ?

David Matějka
Moderator | 6445
+
+2
-

Bud identite nastav role pomoci setRoles, nebo – a to je lepsi – si vytvor vlastni identitu a uprav si user storage, aby data byly vzdy cerstvy. viz treba https://forum.nette.org/…dem-pristupu#…

Editoval matej21 (11. 6. 2014 12:17)

salazzar
Člen | 18
+
0
-

vřelé díky za radu :)
vubec mně nenapadlo že setRoles má identity skoušel jsem $user->setRoles()