package com.hitherejoe.watchtower.util; import android.accounts.AccountManager; import android.content.Context; import com.hitherejoe.watchtower.WatchTowerApplication; import com.hitherejoe.watchtower.data.DataManager; import com.hitherejoe.watchtower.data.local.PreferencesHelper; public class AccountUtils { public static boolean isUserAuthenticated(Context context) { PreferencesHelper preferencesHelper = WatchTowerApplication.get(context).getComponent().dataManager().getPreferencesHelper(); return preferencesHelper.getUser() != null && preferencesHelper.getToken() != null; } public static void invalidateToken(Context context) { DataManager dataManager = WatchTowerApplication.get(context).getComponent().dataManager(); AccountManager accountManager = AccountManager.get(context); accountManager.invalidateAuthToken("com.google", dataManager.getPreferencesHelper().getToken()); dataManager.getPreferencesHelper().saveToken(null); } }