From 1414ad8a0e773ce67397ef6dbceb57eabd0704ae Mon Sep 17 00:00:00 2001 From: Caesar2011 Date: Wed, 6 Feb 2019 00:57:27 +0100 Subject: [PATCH] Remove FU cookie on logout --- .../de/sebse/fuplanner/services/fulogin/FUAuthenticator.java | 2 -- app/src/main/java/de/sebse/fuplanner/services/kvv/Login.java | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/de/sebse/fuplanner/services/fulogin/FUAuthenticator.java b/app/src/main/java/de/sebse/fuplanner/services/fulogin/FUAuthenticator.java index a5624ca..8814032 100644 --- a/app/src/main/java/de/sebse/fuplanner/services/fulogin/FUAuthenticator.java +++ b/app/src/main/java/de/sebse/fuplanner/services/fulogin/FUAuthenticator.java @@ -34,8 +34,6 @@ public class FUAuthenticator extends AbstractAccountAuthenticator { @Override public Bundle addAccount(AccountAuthenticatorResponse response, String accountType, String authTokenType, String[] requiredFeatures, Bundle options) throws NetworkErrorException { final AccountManager am = AccountManager.get(mContext); - log.d((Object[]) am.getAccountsByType(accountType)); - log.d(am.getAccountsByType(accountType).length); if (am.getAccountsByType(accountType).length > 0) { final Intent intent = new Intent(mContext, FUAuthenticatorActivity.class); intent.putExtra(AccountManager.KEY_ERROR_CODE, AccountManager.ERROR_CODE_UNSUPPORTED_OPERATION); diff --git a/app/src/main/java/de/sebse/fuplanner/services/kvv/Login.java b/app/src/main/java/de/sebse/fuplanner/services/kvv/Login.java index 3a7b161..36ccd86 100644 --- a/app/src/main/java/de/sebse/fuplanner/services/kvv/Login.java +++ b/app/src/main/java/de/sebse/fuplanner/services/kvv/Login.java @@ -6,6 +6,7 @@ import android.util.Pair; import org.jetbrains.annotations.NotNull; import androidx.annotation.Nullable; +import de.sebse.fuplanner.R; import de.sebse.fuplanner.services.fulogin.AccountGeneral; import de.sebse.fuplanner.services.kvv.sync.BBLogin; import de.sebse.fuplanner.services.kvv.sync.FULogin; @@ -14,6 +15,7 @@ import de.sebse.fuplanner.services.kvv.types.LoginTokenBB; import de.sebse.fuplanner.services.kvv.types.LoginTokenKVV; import de.sebse.fuplanner.tools.CustomAccountManager; import de.sebse.fuplanner.tools.NetworkCallbackCollector; +import de.sebse.fuplanner.tools.Preferences; import de.sebse.fuplanner.tools.network.HTTPService; import de.sebse.fuplanner.tools.network.NetworkCallback; import de.sebse.fuplanner.tools.network.NetworkError; @@ -75,6 +77,7 @@ public class Login extends HTTPService { if (mTokenKVV == null || mTokenBB == null) return true; if (delete) { + Preferences.setString(getContext(), R.string.pref_shib_idp_session, ""); mTokenKVV.delete(mListener.getAccountManager()); mTokenBB.delete(mListener.getAccountManager()); }