<?php

final class Auth_Login_Vcontroller extends VframeApp_Controller
{
  public function 
Index_Action()
  {
    
// ...
    
    // sprawdzamy adres przystapienia do logowania jezeli formularz wyswietla
    // sie bezposrednio na nieautoryzowanej podstronie (bez przekierowania i zmany url'a)
    
if(($sReq $_SERVER['REQUEST_URI']) != ($sUrl Vframe_Router::Route('auth_login')))
    {
      
$this->_oUser->login_backlink $sReq;
      return 
$this->_redirect($sUrl);
    }
    
    if( 
/* logowanie uzytkownika */ )
    {
      
// jezeli nie wykrylismy poprzedniej strony
      // oznacza to, ze user wszedl prawdopodobnie ze strony glownej
      // bezposrednio do logowania, przekierujmy go wiec na strone glowna
      
$sUrlDefault Vframe::Path();
      
      
// przed wyczyszczeniem danych poprzedniej lokalizacji
      // zapamietajmy ja w zmiennej
      
$sUrl $this->_oUser->login_backlink;
              
$this->_oUser->login_backlink '';
      
      
// zwykly header location
      
return $this->_redirect((($sUrl) ? $sUrl $sUrlDefault));
    }
    
    
// ...
  
}
}

?>