Logout
- Method
- Example C#
- Example JS
Logout(LogoutRequest)
This method is used to log out the user’s session token. Once the token is logged out it cannot be used again.
Declaration
public Response Logout(LogoutRequest request)
Parameters
| TYPE | NAME | DESCRIPTION |
|---|---|---|
| LogoutRequest | request |
Returns
| TYPE | DESCRIPTION |
|---|---|
| Response |
private bool Logout()
{
using (RDAWebServiceClient client = new RDAWebServiceClient())
{
var request = new LogoutRequest()
{
Credentials = credentials,
RequestDate = DateTime.Now,
RequestId = NewRequestId()
};
var response = client.Logout(request);
if (response != null && response.Result == ResponseResultType.Success)
{
return true;
}
else
{
return false;
}
}
}
function Logout(success, error) {
var request = new XMLHttpRequest();
var data = new LogoutRequest();
data.Credentials = token;
request.setRequestHeader("Content-type", "application/json; charset=utf-8");
request.open(
"POST",
"http://localhost/mobile/RDAWebService.svc/Logout",
true
);
request.onreadystatechange = function () {
if (request.readyState === 4) {
if (request.status !== 200) {
return error(request.statusText);
}
var response = JSON.parse(request.responseText);
switch (response.Result) {
case Result.Error:
case Result.ValidationError:
return error(response);
case Result.Success:
default:
return success();
}
}
};
request.send(data);
}