registerConsumerSecurely method
Secure consumer registration with data storage
Implementation
Future<String> registerConsumerSecurely({
required String externalUserId,
String? deviceToken,
DeviceInfo? deviceInfo,
}) async {
final consumerId = await registerConsumer(
externalUserId: externalUserId,
deviceToken: deviceToken,
deviceInfo: deviceInfo,
);
// Store consumer ID securely
await SecurityManager.storeConsumerId(consumerId);
// Store device token securely if provided
if (deviceToken != null) {
await SecurityManager.storeDeviceToken(deviceToken);
}
return consumerId;
}