• Home
  • Knowledgebase
  • Blog
  • My Account
  • Try VertexFX
  • Home
  • Knowledgebase
  • Blog
  • My Account
  • Try VertexFX

VertexFX BackOffice WCF Service

home/Knowledge Base/Technical Support/API/BackEnd API's/VBL/VertexFX BackOffice WCF Service/VertexFX BackOffice WCF Service/ChangePassword

ChangePassword

37 views 0 Updated on September 20, 2023 hybrid-solutions

Syntax

 ChangePassword(OldPW As String, NewPW As String, ConfirmNewPW As String) As String

Description

The ChangePassword operation is used to change the logged in Dealer password with new one.

Request Parameters

Name Description Required
OldPW
  • The old password for the dealer to be changed
  • Type : String
  • Default : None
Yes
NewPW
  • The new password for the logged Dealer
  • Type : String
  • Default : none
Yes
ConfirmNewPW
  • The confirm password must be the same new password value
  • Type : String
  • Default : none
Yes


Response Elements

Name Description
Result Theoperation returns 1 in case successfully otherwise an expliciterror code is returned.


Sample

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ChangePassword</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<script >
$(document).ready(function () {
var urlStr = "http://173.249.35.43/webtrader/webservice.svc";
jQuery.support.cors = true;
$("#progress").ajaxStart(function () { $(this).css("display", "block"); });
$("#progress").ajaxComplete(function () { $(this).css("display", "none"); });
$("#resultAction").ajaxError(function (result) { $(this).html('An error occured'); });
function onSuccessResultOrder(dataResult) {
var result = eval('(' + dataResult + ')');
var rst = ""

if (result > 0) {
rst += "the password has been updated successfully!: </br>" ;
$("#resultAction").html(rst);
}

else {
var rst = "https://support.hybridsolutions.com//index.php?/Knowledgebase/Article/View/1964"
$("#resultAction").html("Error Code : " + result + "<br/>" + " for more details see the follwing link: " + rst);
}



}
function onSuccessResult(response) {
response = eval('(' + response + ')')
if (response.UserId == -1 || response.UserId == -207) {
$("#resultData").html("Invalid username or password");
}
else if (response.UserId == -231) {
$("#resultData").html("You must have at least one account");
}
else if (response == null || response == "" || response.UserId < 0) {
$("#resultData").html("Error while login.Please try later");
}
else {
$("#resultData").html("SuccessResult ... UserId is :" + response.UserId);
}
}
function onErrorResult(result) {
alert('Service call faild : ' + result.status + ' ' + result.statusText);
}
$("#btnLogin").click(function () {
$.getJSON(urlStr + "/BackOfficeLogin?username=" + $("#txtusername").val() + "&password=" + $("#txtpassword").val() + "&callback=?" , onSuccessResult);
});
$("#btnAction").click(function () {
$.getJSON(urlStr + "/ChangePassword?OldPW=" + $("#txtOldPassword").val() + "&NewPW=" + $("#txtNewPassword").val() + "&ConfirmNewPW=" + $("#txtConfirmNewPassword").val() + "&callback=?", onSuccessResultOrder);
});
});
</script>
<body>
<table border="1px">
<tbody>
<tr>
<td>
username: <input type="text" id="txtusername" value=""/>
password: <input type="text" id="txtpassword" value=""/>
</td>
<td><button id="btnLogin"> Login </button></td>
</tr>
</table>
<table border="1px">
<tbody>
<tr>
<td>Old Password : <input type="text" id="txtOldPassword" value ="" />
New Password: <input type="text" id="txtNewPassword" value ="" /> 
Confirm New Password: <input type="text" id="txtConfirmNewPassword" value ="" />
</tr>
<tr>
<td><button id="btnAction"> Change Password </button></td>
</tr>
</tbody>
</table>
<div id="resultData"> </div>
<div id="resultAction"> </div>
<div style="display:none" id="progress">Loading ... </div>
</body>
</html>

See Also

  • GetAccounts
  • GetClient
  • BackOfficeLogin


VertexFX BackOffice WCF Service Index

Was this helpful?

Yes  No
Leave A Comment Cancel reply

  GetClient

GetAccounts  

About
VertexFX Trader has a closed-loop trading structure with BackOffice dealing desk, Client Terminals, Dedicated Hosting, White Labelling and Bridging Capabilities. Through VertexFX Risk Management Bridge...
Categories
  • Release Notes
  • Technical Support
  • VertexFX Pro Setup
  • Mobile Trader
  • Lite VertexFX Mobile Trader
Community
  • Blog
  • Media Center
Need Support?
If you need any further help, don't hesitate to send a support request to our support team.
Contact Support
  • Privacy Policy
  • Brokers Terms
  • Traders EULA
  • ISV Terms
  • Plugins EULA
  • Copyright 2024 hybridsolutions.com. All Rights Reserved.