login method
Logs in a user
Implementation
Future<AuthToken> login(String email, String password) async {
final response = await _client.post(
Uri.parse('$baseUrl/auth/login'),
headers: {'Content-Type': 'application/json'},
body: jsonEncode({
'email': email,
'password': password,
}),
);
final data = _handleResponse(response);
final token = AuthToken.fromJson(data);
await tokenStorage.saveTokens(
accessToken: token.accessToken,
refreshToken: token.refreshToken,
);
return token;
}