*SpoofFragment: Force logout as well

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-11-20 10:05:17 +07:00
parent 84cd577a3c
commit 47adb803bd
3 changed files with 7 additions and 0 deletions

View File

@@ -24,6 +24,7 @@ import com.aurora.Constants
import com.aurora.gplayapi.helpers.AuthHelper import com.aurora.gplayapi.helpers.AuthHelper
import com.aurora.store.data.model.AccountType import com.aurora.store.data.model.AccountType
import com.aurora.store.util.Preferences import com.aurora.store.util.Preferences
import com.aurora.store.util.Preferences.PREFERENCE_AUTH_DATA
object AccountProvider { object AccountProvider {
@@ -74,6 +75,7 @@ object AccountProvider {
} }
fun logout(context: Context) { fun logout(context: Context) {
Preferences.remove(context, PREFERENCE_AUTH_DATA)
Preferences.remove(context, Constants.ACCOUNT_SIGNED_IN) Preferences.remove(context, Constants.ACCOUNT_SIGNED_IN)
Preferences.remove(context, Constants.ACCOUNT_TYPE) Preferences.remove(context, Constants.ACCOUNT_TYPE)
Preferences.remove(context, Constants.ACCOUNT_EMAIL_PLAIN) Preferences.remove(context, Constants.ACCOUNT_EMAIL_PLAIN)

View File

@@ -28,6 +28,7 @@ import androidx.lifecycle.repeatOnLifecycle
import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.findNavController
import com.aurora.extensions.toast import com.aurora.extensions.toast
import com.aurora.store.R import com.aurora.store.R
import com.aurora.store.data.providers.AccountProvider
import com.aurora.store.databinding.FragmentGenericRecyclerBinding import com.aurora.store.databinding.FragmentGenericRecyclerBinding
import com.aurora.store.view.epoxy.views.TextDividerViewModel_ import com.aurora.store.view.epoxy.views.TextDividerViewModel_
import com.aurora.store.view.epoxy.views.preference.DeviceViewModel_ import com.aurora.store.view.epoxy.views.preference.DeviceViewModel_
@@ -77,6 +78,7 @@ class DeviceSpoofFragment : BaseFragment<FragmentGenericRecyclerBinding>() {
if (checked) { if (checked) {
viewModel.onDeviceSelected(viewModel.defaultProperties) viewModel.onDeviceSelected(viewModel.defaultProperties)
requestModelBuild() requestModelBuild()
AccountProvider.logout(requireContext())
findNavController().navigate(R.id.forceRestartDialog) findNavController().navigate(R.id.forceRestartDialog)
} }
} }
@@ -98,6 +100,7 @@ class DeviceSpoofFragment : BaseFragment<FragmentGenericRecyclerBinding>() {
if (checked) { if (checked) {
viewModel.onDeviceSelected(it) viewModel.onDeviceSelected(it)
requestModelBuild() requestModelBuild()
AccountProvider.logout(requireContext())
findNavController().navigate(R.id.forceRestartDialog) findNavController().navigate(R.id.forceRestartDialog)
} }
} }

View File

@@ -26,6 +26,7 @@ import androidx.lifecycle.lifecycleScope
import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.findNavController
import com.aurora.extensions.toast import com.aurora.extensions.toast
import com.aurora.store.R import com.aurora.store.R
import com.aurora.store.data.providers.AccountProvider
import com.aurora.store.databinding.FragmentGenericRecyclerBinding import com.aurora.store.databinding.FragmentGenericRecyclerBinding
import com.aurora.store.view.epoxy.views.TextDividerViewModel_ import com.aurora.store.view.epoxy.views.TextDividerViewModel_
import com.aurora.store.view.epoxy.views.preference.LocaleViewModel_ import com.aurora.store.view.epoxy.views.preference.LocaleViewModel_
@@ -96,6 +97,7 @@ class LocaleSpoofFragment : BaseFragment<FragmentGenericRecyclerBinding>() {
if (checked) { if (checked) {
viewModel.onLocaleSelected(it) viewModel.onLocaleSelected(it)
requestModelBuild() requestModelBuild()
AccountProvider.logout(requireContext())
findNavController().navigate(R.id.forceRestartDialog) findNavController().navigate(R.id.forceRestartDialog)
} }
} }