Remove FU cookie on logout
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user