/ Published in: PHP
                    
                                        
redirecting back to where the user came from is a very common functionality in login forms. 
technical implementation:
- have a hidden field (`returnUrl`)
- populated by current url (in Zend Framework, i get this using the request's `getRequestUri()` function)
- in the `AuthController`, if the `returnUrl` field is set, i will redirect the user to that page using the `Redirector` helper.
                technical implementation:
- have a hidden field (`returnUrl`)
- populated by current url (in Zend Framework, i get this using the request's `getRequestUri()` function)
- in the `AuthController`, if the `returnUrl` field is set, i will redirect the user to that page using the `Redirector` helper.
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
// Login form class
$controllerFront = Zend_Controller_Front::getInstance();
$returnUrl = $controllerFront->getRequest()->getRequestUri();
'value' => $returnUrl
));
// AuthController
// inside loginAction() - after authentication is successful
$returnUrl = $form->getElement('returnUrl')->getValue();
$this->_helper->getHelper('Redirector')->setGotoUrl($returnUrl);
}
Comments
 Subscribe to comments
                    Subscribe to comments
                
                