Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Formularz logowania jako pierwsza strona
lefi
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 14.01.2008

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


Witam, właśnie zaczynam przerabiać materiały dotyczące ZF i chciałbym utworzyć stronę gdzie jako pierwszy będzie się wyświetlał tylko formularz logowania a dopiero po poprawnym zalogowaniu wyświetlała się cała reszta.

Już mam gotowy formularz i to co ma się wyświetlić po zalogowaniu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
k_@_m_i_l
post
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


Zrób sobie plugin, który sprawdzi Ci, czy użytkownik jest zalogowany. Jeśli nie - to wywalasz go do formularza logowania. Jeśli jest zalogowany, to pokazujesz to co chcesz.
Umieszczasz ten plik w: Library/My/Plugin/
  1. class My_Plugin_Login extends Zend_Controller_Plugin_Abstract
  2. {
  3. public function preDispatch(Zend_Controller_Request_Abstract $request)
  4. {
  5. $auth = Zend_Auth::getInstance();
  6.  
  7. if(!$auth->hasIdentity())
  8. {
  9. /**
  10.   * Jeśli użytkownik jest niezalogowany zalogowany
  11.   */
  12. $controller = IndexController::init();
  13. $controller->_helper->redirector('/auth/login/');
  14. }
  15.  
  16. }
  17. }


W application.ini dopisujesz:
  1. resources.frontController.plugins.login = "My_Plugin_Login"


Ten post edytował k_@_m_i_l 31.05.2012, 11:17:42
Go to the top of the page
+Quote Post

Posty w temacie
- lefi   [ZendFramework] Formularz logowania jako pierwsza strona   31.05.2012, 10:51:08
- - amii   No i w czym problem ?   31.05.2012, 11:10:06
- - k_@_m_i_l   Zrób sobie plugin, który sprawdzi Ci, czy użytkown...   31.05.2012, 11:17:17
- - lefi   Dziękuję pomogło.   31.05.2012, 13:35:08


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: 26.09.2025 - 07:28