resetPassword method

  1. @override
Future<AuthResult<void>> resetPassword({
  1. required String token,
  2. required String newPassword,
})
override

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'));
  }
}