This repository has been archived on 2023-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
LocalSpend-Tracker/lib/common/apifunctions/request_logout_api.dart

32 lines
735 B
Dart

import 'dart:io';
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:local_spend/common/functions/get_token.dart';
import 'package:local_spend/common/functions/save_logout.dart';
import 'package:local_spend/model/json/login_model.dart';
Future<LoginModel> requestLogoutAPI(BuildContext context) async {
final url = "https://www.yoururl.com/logout";
var token;
await getToken().then((result) {
token = result;
});
final response = await http.post(
url,
headers: {HttpHeaders.authorizationHeader: "Token $token"},
);
if (response.statusCode == 200) {
saveLogout();
return null;
} else {
saveLogout();
return null;
}
}