resetPassword method
Implementation
@override
Future<AuthResult<void>> resetPassword({required String token, required String newPassword}) async {
try {
final response = await _client.post(
Uri.parse('$baseUrl/auth/reset-password'),
headers: _headers,
body: jsonEncode({'token': token, 'newPassword': newPassword}),
);
return _handleResponse(response);
} catch (e) {
return AuthResult.failure(AuthException(e.toString(), code: 'network-error'));
}
}