public function executeResetRequest(sfRequest $request) { $user = $this->getUser(); if ($user->isAuthenticated()) { $guardUser = $this->getUser()->getGuardUser(); $this->forward404Unless($guardUser); return $this->resetRequestBody($guardUser); } else { $this->form = $this->newForm('sfApplyResetRequestForm'); if ($request->isMethod('post')) { $this->form->bind($request->getParameter('sfApplyResetRequest')); if ($this->form->isValid()) { $user = sfGuardUserTable::retrieveByUsername($this->form->getValue('username')); return $this->resetRequestBody($user); } } } }