# loginForLastLoggedInProvider

open fun loginForLastLoggedInProvider(@NonNull activity: Activity, @Nullable callback: GamebaseDataCallback<AuthToken>)

Logs the user in with last logged in authentication provider.

Example Usage:

    Gamebase.loginForLastLoggedInProvider(activity, new GamebaseDataCallback<AuthToken>() {
        @Override
        public void onCallback(AuthToken data, GamebaseException exception) {
            if (Gamebase.isSuccess(exception)) {
                Log.d(TAG, "Login successful");
            } else {
                Log.e(TAG, "Login failed");
            }
        }
    });

Content copied to clipboard

#### Since

Added 1.4.0.

#### Parameters

activity

The activity which is starting the mapping process.

callback

Login result callback, returns the authentication token as a result of login.

#### See also

AuthToken
GamebaseDataCallback

open fun loginForLastLoggedInProvider(@NonNull activity: Activity, @Nullable additionalInfo: Map<String, Any>, @Nullable callback: GamebaseDataCallback<AuthToken>)

Logs the user in with last logged in authentication provider.

Example Usage:

    Map<String, Object> additionalInfo = new HashMap<>();
    additionalInfo.put(AuthProviderCredentialConstants.SHOW_LOADING_ANIMATION, false);
    Gamebase.loginForLastLoggedInProvider(activity, new GamebaseDataCallback<AuthToken>() {
        @Override
        public void onCallback(AuthToken data, GamebaseException exception) {
            if (Gamebase.isSuccess(exception)) {
                Log.d(TAG, "Login successful");
            } else {
                Log.e(TAG, "Login failed");
            }
        }
    });

Content copied to clipboard

#### Since

Added 2.53.0.

#### Parameters

activity

The activity which is starting the mapping process.

additionalInfo

The additionalInfo which is additional information using for login.

callback

Login result callback, returns the authentication token as a result of login.

#### See also

AuthToken
GamebaseDataCallback