Example #1
0
            return;
        }
        $DB = new Database();
        $RecoveryHash = $DB->StoreRecoveryHash($EmailAddress);
        $EmailObject = new Email();
        $EmailObject->SendRecoveryEmail($EmailAddress, $RecoveryHash);
        print JSONResponse::PrepareResponse(true, "Sent", null);
        break;
    case 'updatepassword':
        if (isset($_REQUEST['e']) && isset($_REQUEST['p']) && isset($_REQUEST['h'])) {
            $EmailAddress = $_REQUEST['e'];
            $NewPassword = $_REQUEST['p'];
            $Hash = $_REQUEST['h'];
        } else {
            return;
        }
        $NewHash = Hash::GenerateHash($NewPassword);
        $DB = new Database();
        $DB->UpdateRecoveryPassword($EmailAddress, $Hash, $NewHash);
        break;
    case 'resetportfolio':
        $DB = new Database();
        UserManagement::InitSession();
        $DB->ResetPortfolio($_SESSION['User']->user_id);
        print JSONResponse::PrepareResponse(true, "Sent", null);
        break;
    case 'testmessage':
        $EmailObject = new Email();
        $EmailObject->SendWelcomeEmail("*****@*****.**", "test");
        break;
}