public function executeConfirmEmail(sfWebRequest $request) { $user = AuthorPeer::retrieveByCheckHash($request->getParameter('hash')); $this->forward404Unless($user); $user->setConfirmedEmail(true); $user->setCheckHash(''); $user->save(); $this->getUser()->login($user); $this->getUser()->setFlash('notice', 'Your email address has been confirmed'); $this->redirect('@homepage'); }