Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramewok]Pobranie dodatkowej zmiennej z Zend_Auth_Adaptrer_DbTable
johnyMajster
post
Post #1





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

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


Witam serdecznie w akcji logowania tworze pewien adapter:

  1.  
  2. public function loginAction()
  3. {
  4. //$this->_helper->viewRenderer('index');
  5. $form = new Application_Form_Login();
  6. if ($form->isValid($this->getRequest()->getPost())) {
  7.  
  8. $adapter = new Zend_Auth_Adapter_DbTable(
  9. null,
  10. 'user',
  11. 'email',
  12. 'password',
  13. 'MD5(CONCAT(?, salt))'
  14. );
  15. $adapter->setIdentity($form->getValue('email'));
  16. $adapter->setCredential($form->getValue('password'));
  17.  
  18. $auth = Zend_Auth::getInstance();
  19. $result = $auth->authenticate($adapter);
  20.  
  21. if ($result->isValid()) {
  22. if (($form->getValue('rememberme'))==1) {
  23. Zend_Session::rememberMe();
  24. }
  25. else
  26. {
  27. Zend_Session::forgetMe();
  28. }
  29. return $this->_helper->redirector(
  30. 'myprofil',
  31. 'profil',
  32. 'default'
  33. );
  34. }
  35. $form->password->addError('Błędna próba logowania!');
  36. }
  37. $this->view->form = $form;
  38. }


chodzi o $adapter

Czy mogę z niego wyciągnąc id użytkownika ale nie w tej samej akcji? Czy jest ono zapisane na zasadzie sesji czy musze to sam zrobic podczas logowania??

W tej samej akcji to można zrobic tak print_r($adapter->getResultRowObject()); ale ja bym chciał miec możliwosc dostepu z innej akcji

Ten post edytował johnyMajster 4.08.2012, 14:42:25
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 04:17