Skip to content

Commit e11d770

Browse files
committed
feat: [ANDROAPP-7476] use sdk to check TFA
Signed-off-by: Manu Muñoz <manu.munoz@dhis2.org>
1 parent dbde42e commit e11d770

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

app/src/main/java/org/dhis2/usescases/settings/SettingsRepository.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ import org.dhis2.commons.prefs.Preference.Companion.TIME_WEEKLY
1515
import org.dhis2.commons.prefs.PreferenceProvider
1616
import org.dhis2.data.service.SyncResult
1717
import org.dhis2.mobile.commons.featureconfig.data.FeatureConfigRepository
18-
import org.dhis2.mobile.commons.featureconfig.model.Feature
1918
import org.dhis2.mobile.sync.data.SyncBackgroundJobAction
2019
import org.dhis2.usescases.settings.models.DataSettingsViewModel
2120
import org.dhis2.usescases.settings.models.MetadataSettingsViewModel
2221
import org.dhis2.usescases.settings.models.ReservedValueSettingsViewModel
2322
import org.dhis2.usescases.settings.models.SMSSettingsViewModel
2423
import org.dhis2.usescases.settings.models.SyncParametersViewModel
2524
import org.hisp.dhis.android.core.D2
25+
import org.hisp.dhis.android.core.common.AuthorizationType
2626
import org.hisp.dhis.android.core.common.State
2727
import org.hisp.dhis.android.core.settings.GeneralSettings
2828
import org.hisp.dhis.android.core.settings.LimitScope
@@ -355,5 +355,10 @@ class SettingsRepository(
355355

356356
fun getVersionName(): String = BuildConfig.VERSION_NAME
357357

358-
fun isTwoFAConfigured(): Boolean = featureConfigRepository.isFeatureEnable(Feature.TWO_FACTOR_AUTHENTICATION)
358+
fun isTwoFAConfigured(): Boolean =
359+
d2
360+
.userModule()
361+
.accountManager()
362+
.getCurrentAccount()
363+
?.authorizationType == AuthorizationType.OAUTH2
359364
}

0 commit comments

Comments
 (0)