Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void finishLogin(Intent intent) {
- Log.d("udinic", TAG + "> finishLogin");
- String accountName = intent.getStringExtra(AccountManager.KEY_ACCOUNT_NAME);
- String accountPassword = intent.getStringExtra(PARAM_USER_PASS);
- final Account account = new Account(accountName, intent.getStringExtra(AccountManager.KEY_ACCOUNT_TYPE));
- if (getIntent().getBooleanExtra(ARG_IS_ADDING_NEW_ACCOUNT, false)) {
- Log.d("udinic", TAG + "> finishLogin > addAccountExplicitly");
- String authtoken = intent.getStringExtra(AccountManager.KEY_AUTHTOKEN);
- String authtokenType = mAuthTokenType;
- // Creating the account on the device and setting the auth token we got
- // (Not setting the auth token will cause another call to the server to authenticate the user)
- mAccountManager.addAccountExplicitly(account, accountPassword, null);
- mAccountManager.setAuthToken(account, authtokenType, authtoken);
- } else {
- Log.d("udinic", TAG + "> finishLogin > setPassword");
- mAccountManager.setPassword(account, accountPassword);
- }
- setAccountAuthenticatorResult(intent.getExtras());
- setResult(RESULT_OK, intent);
- finish();
- }
Add Comment
Please, Sign In to add comment