getPinStatus method

Future<Map<String, dynamic>> getPinStatus(
  1. String username
)

Get PIN creation status

Implementation

Future<Map<String, dynamic>> getPinStatus(String username) async {
  try {
    final isStored = await isPinStored(username);
    final timestamp = await _storage.retrieveValue('pin_storage_timestamp');
    final backendId = await _storage.retrieveValue('pin_backend_id');

    return {
      'isStored': isStored,
      'timestamp': timestamp,
      'backendId': backendId,
      'hasLocalPin': await _storage.containsKey('onairos_pin_secure'),
    };
  } catch (e) {
    OnairosDebugHelper.log('❌ Error getting PIN status: $e');
    return {
      'isStored': false,
      'hasLocalPin': false,
    };
  }
}