login method
Implementation
Future<http.Response> login(String username, String password ) async {
final headers = {
'Accept': 'application/json',
};
final response = await http.post(
headers: headers,
Uri.parse('$baseUrl$tokenPath'),
body: {
usernameField: username,
'password': password,
},
);
if (response.statusCode == 200) {
final responseData = jsonDecode(response.body);
final accessToken = responseData['access'];
final refreshToken = responseData['refresh'];
await _saveTokens(accessToken, refreshToken);
return response; // Return the successful response
} else {
return response; // Return the response with error (e.g., 401, 403, etc.)
}
}