public function executeLogout($request) { $user = $this->getUser(); $this->form = $form = new LogoutForm(); if ($request->getMethod() == sfRequest::POST) { $form->bind($request->getPostParameters()); if ($form->isValid() && $user->isAuthenticated()) { $user->remember(true); // also known as "forget" $user->setAuthenticated(false); $this->redirect('@root'); } } }