*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.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)
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user