All pastes #816000 Raw Edit

hal

public text v1 · immutable
·published 2007-12-14 15:53 UTC
rendered paste body
public function executeLogin()
  {
   
    if ($this->getRequest()->getMethod() == sfRequest::GET)
    {
      $this->getRequest()->getParameterHolder()->set('referer_ref', $this->getRequest()->getReferer());
    }
    else
    {
 
      $referer_ref = $this->getRequestParameter('referer_ref');
      $referer_ref = (!$referer_ref) ? '@homepage': $referer_ref;
      return $this->redirect($referer_ref);
    }
  }

public function executeSignIn()
{
  if ($this->getRequest()->getMethod() != sfRequest::POST)
  {
    $this->getRequest()->getParameterHolder()->set('referer', $this->getRequest()->getReferer());
 
    return sfView::SUCCESS;
  }
  else
  {
    // redirect to last page
    return $this->redirect($this->getRequestParameter('referer', '@homepage'));
  }
}