checkUser method

Future<Map<String, dynamic>> checkUser({
  1. required String email,
})

Check user before OTP request

Implementation

Future<Map<String, dynamic>> checkUser({
  required String email,
}) async {
  try {
    print('🔍 AuthService.checkUser called');
    print('   Email: $email');

    final response = await _apiClient.post<Map<String, dynamic>>(
      '/api/v1/auth/check-user',
      data: {
        'email': email,
      },
    );

    print('✅ AuthService.checkUser response received');
    return response;
  } on ProdobitException {
    rethrow;
  } catch (e) {
    print('❌ AuthService.checkUser error: $e');
    throw AuthException(
      'Failed to check user: $e',
      code: 'CHECK_USER_ERROR',
    );
  }
}