*SpoofFragment: Force logout as well
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -24,6 +24,7 @@ import com.aurora.Constants
|
||||
import com.aurora.gplayapi.helpers.AuthHelper
|
||||
import com.aurora.store.data.model.AccountType
|
||||
import com.aurora.store.util.Preferences
|
||||
import com.aurora.store.util.Preferences.PREFERENCE_AUTH_DATA
|
||||
|
||||
object AccountProvider {
|
||||
|
||||
@@ -74,6 +75,7 @@ object AccountProvider {
|
||||
}
|
||||
|
||||
fun logout(context: Context) {
|
||||
Preferences.remove(context, PREFERENCE_AUTH_DATA)
|
||||
Preferences.remove(context, Constants.ACCOUNT_SIGNED_IN)
|
||||
Preferences.remove(context, Constants.ACCOUNT_TYPE)
|
||||
Preferences.remove(context, Constants.ACCOUNT_EMAIL_PLAIN)
|
||||
|
||||
@@ -28,6 +28,7 @@ import androidx.lifecycle.repeatOnLifecycle
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import com.aurora.extensions.toast
|
||||
import com.aurora.store.R
|
||||
import com.aurora.store.data.providers.AccountProvider
|
||||
import com.aurora.store.databinding.FragmentGenericRecyclerBinding
|
||||
import com.aurora.store.view.epoxy.views.TextDividerViewModel_
|
||||
import com.aurora.store.view.epoxy.views.preference.DeviceViewModel_
|
||||
@@ -77,6 +78,7 @@ class DeviceSpoofFragment : BaseFragment<FragmentGenericRecyclerBinding>() {
|
||||
if (checked) {
|
||||
viewModel.onDeviceSelected(viewModel.defaultProperties)
|
||||
requestModelBuild()
|
||||
AccountProvider.logout(requireContext())
|
||||
findNavController().navigate(R.id.forceRestartDialog)
|
||||
}
|
||||
}
|
||||
@@ -98,6 +100,7 @@ class DeviceSpoofFragment : BaseFragment<FragmentGenericRecyclerBinding>() {
|
||||
if (checked) {
|
||||
viewModel.onDeviceSelected(it)
|
||||
requestModelBuild()
|
||||
AccountProvider.logout(requireContext())
|
||||
findNavController().navigate(R.id.forceRestartDialog)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,6 +26,7 @@ import androidx.lifecycle.lifecycleScope
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import com.aurora.extensions.toast
|
||||
import com.aurora.store.R
|
||||
import com.aurora.store.data.providers.AccountProvider
|
||||
import com.aurora.store.databinding.FragmentGenericRecyclerBinding
|
||||
import com.aurora.store.view.epoxy.views.TextDividerViewModel_
|
||||
import com.aurora.store.view.epoxy.views.preference.LocaleViewModel_
|
||||
@@ -96,6 +97,7 @@ class LocaleSpoofFragment : BaseFragment<FragmentGenericRecyclerBinding>() {
|
||||
if (checked) {
|
||||
viewModel.onLocaleSelected(it)
|
||||
requestModelBuild()
|
||||
AccountProvider.logout(requireContext())
|
||||
findNavController().navigate(R.id.forceRestartDialog)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user