public function resetPasswordRequest() { if (OW::getUser()->isAuthenticated()) { $this->redirect(OW::getRouter()->urlForRoute('base_member_dashboard')); } $form = $this->userService->getResetPasswordRequestFrom(); $this->addForm($form); $this->setPageHeading(OW::getLanguage()->text('base', 'reset_password_request_heading')); OW::getDocument()->getMasterPage()->setTemplate(OW::getThemeManager()->getMasterPageTemplate(OW_MasterPage::TEMPLATE_BLANK)); if (OW::getRequest()->isPost()) { if ($form->isValid($_POST)) { $data = $form->getValues(); $resetPassword = $this->userService->findResetPasswordByCode($data['code']); if ($resetPassword === null) { OW::getFeedback()->error(OW::getLanguage()->text('base', 'reset_password_request_invalid_code_error_message')); $this->redirect(); } // echo "<pre>"; // print_r(OW::getRouter()->urlForRoute('base.reset_user_password', array('code' => $resetPassword->getCode()))); // exit; $this->redirect(OW::getRouter()->urlForRoute('base.reset_user_password', array('code' => $resetPassword->getCode()))); } else { OW::getFeedback()->error(OW::getLanguage()->text('base', 'reset_password_request_invalid_code_error_message')); $this->redirect(); } } }
public function resetPasswordRequest() { if (OW::getUser()->isAuthenticated()) { $this->redirect(OW::getRouter()->getBaseUrl()); } $form = $this->userService->getResetPasswordRequestFrom(); $this->addForm($form); $this->setPageHeading(OW::getLanguage()->text('base', 'reset_password_request_heading')); if (OW::getRequest()->isPost()) { if ($form->isValid($_POST)) { $data = $form->getValues(); $resetPassword = $this->userService->findResetPasswordByCode($data['code']); if ($resetPassword === null) { OW::getFeedback()->error(OW::getLanguage()->text('base', 'reset_password_request_invalid_code_error_message')); $this->redirect(); } $this->redirect(OW::getRouter()->urlForRoute('base.reset_user_password', array('code' => $resetPassword->getCode()))); } else { OW::getFeedback()->error(OW::getLanguage()->text('base', 'reset_password_request_invalid_code_error_message')); $this->redirect(); } } }
public function resetPasswordRequest() { //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::getRouter()->urlForRoute('base_member_dashboard')); } $form = $this->userService->getResetPasswordRequestFrom(); $this->addForm($form); $this->setPageHeading(OW::getLanguage()->text('base', 'reset_password_request_heading')); OW::getDocument()->getMasterPage()->setTemplate(OW::getThemeManager()->getMasterPageTemplate(OW_MasterPage::TEMPLATE_BLANK)); if (OW::getRequest()->isPost()) { if ($form->isValid($_POST)) { $data = $form->getValues(); $resetPassword = $this->userService->findResetPasswordByCode($data['code']); if ($resetPassword === null) { OW::getFeedback()->error(OW::getLanguage()->text('base', 'reset_password_request_invalid_code_error_message')); $this->redirect(); } $this->redirect(OW::getRouter()->urlForRoute('base.reset_user_password', array('code' => $resetPassword->getCode()))); } else { OW::getFeedback()->error(OW::getLanguage()->text('base', 'reset_password_request_invalid_code_error_message')); $this->redirect(); } } }