Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework]Zend_Auth::getInstance problem
elita4all
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.10.2009

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


Panie/Panowie problem jest:
mam myślę standardowo zrobioną autoryzację czyli:
Kod
$auth = Zend_Auth::getInstance();
$options = Zend_Registry::get('options');
$adapter = new Zend_Auth_Adapter_Ldap(array("server1"=>($options['ldap'])), $request->getPost('login'), $request->getPost('haslo'));
$result = $auth->authenticate($adapter);


potem na stronie pewna operacja wymaga ponownego podania hasła i sprawdzenia czy ludek jest w domenie, czyli mam tam podobny kod co powyżej.
(poprostu osoba nadzorująca zalogowanego potwierdza wprowadzone przez niego dane podając swój login i hasło do domeny)

Ale jak się nadzorca walnie w haśle, to oczywiście stronka przestaje działać bo $auth to singleon i się nadpisuje.
Jak zrobić na stronce ponowne sprawdzenie bez utraty danych o zalogowaniu tego który pracuje na aplikacji?

udało mi się, po goglowaniu okazało się że Zend_Auth_Adapter ma też metodę authenticate
Kod
$options = Zend_Registry::get('options');
$adapter = new Zend_Auth_Adapter_Ldap(array("server1"=>($options['ldap'])), $request->getPost('login'), $request->getPost('haslo'));
$result = $adapter->authenticate($adapter);


to się nazywa zrobić sobie dobrze
Go to the top of the page
+Quote Post
KrzysiekWildfire
post
Post #2





Grupa: Zarejestrowani
Postów: 93
Pomógł: 11
Dołączył: 27.10.2010
Skąd: Kutno/Poznań

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


Może to Ci pomoże:

  1. Zend_Session::setOptions(array(
  2. 'cookie_domain' => '.mydomain.com',
  3. 'name' => 'MySessionNamespace',
  4. ));

Go to the top of the page
+Quote Post

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: 23.08.2025 - 10:23