storePendingSession method

Future<void> storePendingSession(
  1. VerificationResponse response
)

Store pending verification session for manual verification

Implementation

Future<void> storePendingSession(VerificationResponse response) async {
  if (response.status == 'requires_manual_verification' && response.sessionId != null) {
    try {
      final sessionData = {
        'session_id': response.sessionId,
        'status': response.status,
        'message': response.message,
        'created_at': DateTime.now().toIso8601String(),
      };

      // Store in SharedPreferences
      final prefs = await SharedPreferences.getInstance();
      await prefs.setString('pending_verification_session', jsonEncode(sessionData));
      print('Storing pending session: ${response.sessionId}');
    } catch (e) {
      print('Error storing pending session: $e');
    }
  }
}