Robert
Pierz
informatyk, umig
piaseczno
Temat: Auth Component problem
Mam problem z Auth Component, moze ktos mial podobny i zna rozwiazanie ?chodzi mi o dzialanie (nie dzialanie) Auth->deny gdy uzywamy Auth->allow('*');
przyklad:
$this->Auth->allow('*');
$this->Auth->deny('add');
cos takiego niestety nie dziala, dalej jest dostep do add :/
Co ciekawe w necie mozna znalezc przyklady gdzie pisza, ze tak mozna np tu:
http://ragrawal.wordpress.com/2008/07/01/migrating-fro...
gdy damy tak:
$this->Auth->allow('add');
$this->Auth->deny('add');
to deny zadziala prawidlowo.
Wyglada na to, ze gdy uzywamy Auth->allow('*'); to deny nie dziala :/ Pewnie jest tak, ze deny przeglada to co jest w tablicy stworzonej przez allow i usuwa a w momencie gdy jest * to nic nie robi :/
Tylko, ze to wrecz niemozliwe zeby tak bylo i jak tak jest to eliminuje to Auth Component i wymaga poprawienia.
ps
Pewnie skonczy sie na tym, ze bede musial zerknac w zrodlo Auth->allow i Auth->deny a myslalem, ze tego unikne.
EDIT:
Juz niestety znam odpowiedz.
Przejrzalem kod Auth i zeby dzialalo deny tablica allow musi miec podane wartosci bo deny to zwykly unset(z tablicy allow).Robert Pierz edytował(a) ten post dnia 13.08.08 o godzinie 14:30