![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 5 Dołączył: 12.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam taki problem. Robię logowanie za pomocą Zend_Auth. W systemie mam jednak dwa typy użytkoników. W jaki sposób rozdzielić te dwa typy korzystając z Zend_Auth. Na przykład chciałbym, aby dane akcje mogły być uruchamiane tylko przez jeden typ użytkowników, zaś inne nie. Dodam, że będą dwa oddzielne logowania, dwie oddzielne tabele itp. Czy pozostaje mi tylko Zend_Acl, czy można to zrobić jakoś inaczej? Bo teraz $auth = Zend_Auth::getInstance(); if($auth->hasIdentity()) { $this->_redirect('/costam/'); } ładnie działa, ale jak będę miał dwa typy użytkowników to jak to sprawdzić, połączyć itp? Dodam, że będą tylko dwa typy użytkowników + admin. Admin będzie miał w ogóle inny panel i nie potrzebuje dostępu do tych dwóch typów użytkownika. Każdy z użytkowników też będzie miał inny panel, zatem zastanawiam się czy trzeba bawić się w Zend_Acl, czy jest jakieś prostsze rozwiązanie? Ten post edytował taro 21.01.2011, 19:17:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Jeśli nie musisz przypisywać określonych zasobów systemowych danej roli to nie musisz korzystać z ACL, wystarczy sprawdzić typ użytkownika w sesji. Oczywiście warto zadać sobie pytanie, czy system uprawnień będzie kiedyś musiał zostać rozbudowany.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 23:53 |