// class c_ajaxForgotPasswordController extends c_basicDB // -------------------------------------------------------------------------------------------------------------- // -------------------------------------------------------------------------------------------------------------- // decide what action to take depending on the client request $strResponseStatus = "Request Undefined"; $strResponseMessage = ""; $strResponseData = ""; $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : ""; $email = isset($_REQUEST['email']) ? $_REQUEST['email'] : ""; switch ($action) { case "forgot-password": // handles the forgot password request $strResponseStatus = "Failure"; if ($email != "") { $objForgotPasswordController = new c_ajaxForgotPasswordController(); if (!$objForgotPasswordController->getMemberNameDB($email, $usersName)) { $strResponseData .= "The email specified is not Registered."; } else { if (!$objForgotPasswordController->resetPasswordDB($email, $newPassword)) { $strResponseData .= "Trouble resetting password. Please contact us."; } else { if (!$objForgotPasswordController->sendEmailPasswordChanged($email, $newPassword)) { $strResponseData .= "Error emailing new password. Please contact us."; } else { $strResponseStatus = "Success"; $strResponseMessage = "Email with the new password has been sent to you."; } } } } else { $strResponseMessage = "Email NOT specified";