From 1352634b0f7b2d7306b0b6503f125b91648249d2 Mon Sep 17 00:00:00 2001 From: Bubka <858858+Bubka@users.noreply.github.com> Date: Wed, 7 Jun 2023 17:49:12 +0200 Subject: [PATCH] Fallback Account to Issuer during Aegis import to prevent failure --- app/Services/Migrators/AegisMigrator.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Services/Migrators/AegisMigrator.php b/app/Services/Migrators/AegisMigrator.php index 04704275..0e84dc81 100644 --- a/app/Services/Migrators/AegisMigrator.php +++ b/app/Services/Migrators/AegisMigrator.php @@ -50,7 +50,7 @@ class AegisMigrator extends Migrator $parameters = []; $parameters['otp_type'] = $otp_parameters['type'] == 'steam' ? TwoFAccount::STEAM_TOTP : $otp_parameters['type']; $parameters['service'] = $otp_parameters['issuer']; - $parameters['account'] = $otp_parameters['name']; + $parameters['account'] = $otp_parameters['name'] ?? $parameters['service']; $parameters['secret'] = $this->padToValidBase32Secret($otp_parameters['info']['secret']); $parameters['algorithm'] = $otp_parameters['info']['algo']; $parameters['digits'] = $otp_parameters['info']['digits'];