in source/UberCore/Authentication/LoginManager.swift [461:479]
func loginCompletion(accessToken: AccessToken?, error: NSError?) {
loggingIn = false
willEnterForegroundCalled = false
authenticator = nil
oauthViewController?.dismiss(animated: true, completion: nil)
var error = error
if let accessToken = accessToken {
let tokenIdentifier = accessTokenIdentifier
let accessGroup = keychainAccessGroup
let success = TokenManager.save(accessToken: accessToken, tokenIdentifier: tokenIdentifier, accessGroup: accessGroup)
if !success {
error = UberAuthenticationErrorFactory.errorForType(ridesAuthenticationErrorType: .unableToSaveAccessToken)
print("Error: access token failed to save to keychain")
}
}
postCompletionHandler?(accessToken, error)
}