Syntax
ChangePassword(OldPW As String, NewPW As String, ConfirmNewPW As String) As String
Description
The ChangePassword operation is used to change the logged in client password with new one.
Request Parameters
Name |
Description |
Required |
OldPW |
- The old password for the client to be changed
- Type : String
- Default : None
|
Yes
|
NewPW |
- The new password for the logged client
- 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 |
The operation returns 1 in case successfully otherwise an explicit error 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>Change Password</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<script >
$(document).ready(function () {
var urlStr = "http://webtrader.hybridsolutions.com/publicweb/webservice.svc";
jQuery.support.cors = true;
$("#progress").ajaxStart(function () { $(this).css("display", "block"); });
$("#progress").ajaxComplete(function () { $(this).css("display", "none"); });
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);
}
}
$("#resultAction").ajaxError(function (result) { $(this).html('An error occured'); });
function onErrorResult(result) {
alert('Service call failed : ' + result.status + ' ' + result.statusText);
}
$("#btnLogin").click(function () {
$.getJSON(urlStr + "/Login?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);
function onSuccessResultOrder(dataResult) {
dataResult = eval(dataResult);
if (dataResult > 0) {
$("#resultAction").html("The password has been Changed successfully!");
}
else {
var errDetail = "http://www.hybridsolutions.com/support/index.php?/Knowledgebase/Article/View/1964"
$("#resultAction").html("Error Code : " + dataResult.Message + "<br/>" + " for more details see the following link: " + errDetail.link(errDetail));
}
}
});
});
</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 ="" /> </td>
<td>New Password: <input type="text" id="txtNewPassword" value ="" /> </td>
<td>Confirm New Password: <input type="text" id="txtConfirmNewPassword" value ="" /></td>
</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
VertexFX WCF Service Index
|