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; }