public function forgotPassword() { if (OW::getUser()->isAuthenticated()) { $this->redirect(OW_URL_HOME); } $this->setPageHeading(OW::getLanguage()->text('base', 'forgot_password_heading')); $language = OW::getLanguage(); $form = $this->userService->getResetForm(); $this->addForm($form); OW::getDocument()->getMasterPage()->setTemplate(OW::getThemeManager()->getMasterPageTemplate(OW_MasterPage::TEMPLATE_BLANK)); if (OW::getRequest()->isPost()) { if ($form->isValid($_POST)) { $data = $form->getValues(); try { $this->userService->processResetForm($data); } catch (LogicException $e) { OW::getFeedback()->error($e->getMessage()); $this->redirect(); } OW::getFeedback()->info($language->text('base', 'forgot_password_success_message')); $this->redirect(); } else { OW::getFeedback()->error($language->text('base', 'forgot_password_general_error_message')); $this->redirect(); } } }
public function forgotPassword() { //mehul change // add main menu $mainMenu = new BASE_CMP_MainMenu(); //$this->addMenu(BOL_NavigationService::MENU_TYPE_MAIN, $mainMenu); $this->addComponent('main_menu', $mainMenu); // add bottom menu $bottomMenu = new BASE_CMP_BottomMenu(); //$this->addMenu(BOL_NavigationService::MENU_TYPE_BOTTOM, $bottomMenu); $this->addComponent('bottom_menu', $bottomMenu); $this->assign('site_url', OW_URL_HOME); $this->assign('theme_css_url', OW_URL_STATIC . "themes/morning/"); //mehul change over if (OW::getUser()->isAuthenticated()) { $this->redirect(OW_URL_HOME); } $this->setPageHeading(OW::getLanguage()->text('base', 'forgot_password_heading')); $language = OW::getLanguage(); $form = $this->userService->getResetForm(); $this->addForm($form); OW::getDocument()->getMasterPage()->setTemplate(OW::getThemeManager()->getMasterPageTemplate(OW_MasterPage::TEMPLATE_BLANK)); if (OW::getRequest()->isPost()) { if ($form->isValid($_POST)) { $data = $form->getValues(); try { $this->userService->processResetForm($data); } catch (LogicException $e) { OW::getFeedback()->error($e->getMessage()); $this->redirect(); } OW::getFeedback()->info($language->text('base', 'forgot_password_success_message')); $this->redirect(); } else { OW::getFeedback()->error($language->text('base', 'forgot_password_general_error_message')); $this->redirect(); } } }