Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Dwa rodzaje autoryzacji na jednym portalu.
nizzre
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 3.06.2009

Ostrzeżenie: (0%)
-----


Mam taki problemik do rozwiązania i nie umiem wymyślić dobrego rozwiązania.

Buduję portal, gdzie część danych będzie widoczna po zalogowaniu.
Dodatkowo jak w każdy portal mam panel administracyjny.

Logowanie do panelu mam już zaprojektowane mniej więcej w ten sposób (sama autoryzacja użytkownika):

  1. $adapter = new Zend_Auth_Adapter_DbTable(
  2. Zend_Db_Table::getDefaultAdapter()
  3. );
  4. $adapter->setTableName('users');
  5. $adapter->setIdentityColumn('email');
  6. $adapter->setCredentialColumn('password');
  7. $adapter->setIdentity($values['email']);
  8. $adapter->setCredential(md5($values['password']));


Działa i nie mam tu pytań.

Część portalową dostępną po zalogowaniu chciałem udostępnić użytkownikom, którzy rejestrują się do innej tabeli w bazie danych: site_users

Wykonując autoryzację w ten sam sposób okazuje się że można mieć dostęp do części panela (gdy się ID pokryją z tych tabel), mimo że autoryzacja dotyczyła innych danych i innej tabeli w bazie.

Czy jest jakiś sposób aby dodać do autoryzacji jakiś identyfikator, po którym będzie można wychwycić którą metodą użytkownik się zalogował?

Pozdrawiam.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 16:34