// 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";