nospor
10.12.2015, 14:17:47
Hej,
jak w ZF1 sprawdzic czy akcja (nie)wymaga autoryzacji?
Potrzebuje dodac pewien kod na kazdej stronie, ktora moze byc widoczna bez zalogowania sie. Potrzebuje to dodac w layout.
viking
10.12.2015, 14:24:51
Dużo zależy od struktury aplikacji. Pewnie korzysta z Zend_Acl i Zend_Auth. Możesz dopisać swój View Helper który sprawdzi czy użytkownik jest zalogowany (Zend_Auth::getInstance()->getIdentity()) albo porówna go do odpowiedniego zasobu w ACL (isAllowed).
Nikk
10.12.2015, 14:26:15
patrzyłeś na moduł z zenda 1
ACL?
nospor
10.12.2015, 14:27:10
Ja nie chce sprawdzac, czy uzytkownik jest zalogowany. To mnie w ogole nie interesuje.
Mnie interesuje, czy akcja na ktora wlasnie wszedl, wymaga zalogowania czy nie.
Przyklad: user moze wejsc na akcje 'O nas'. Moze tam wejsc zarowno jako zalogowany jak i niezalogowany. Ale mnie interesuje tylko, czy ta akcja wymaga zalogowania czy nie.
viking
10.12.2015, 14:34:31
Skoro wymaga zalogowania to zapewne jest zapisana w ACL. $acl->isAllowed('member', 'resource', 'privilege');
W ZF1 przy tworzeniu acl, resource był zazwyczaj jakimś połączeniem modułu i kontrolera, privilege akcją.
nospor
10.12.2015, 17:34:52
Ok, dzieki. Tu byla mieszanka, troche Acl, troche nie
valkirek
11.12.2015, 22:52:18
Nospor pyta o tak oczywiste sprawy?
nospor
11.12.2015, 23:01:54
Oczywiste to jest echo 'Hello World'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.