public override async Task <bool> LoginAsync() { var result = await GoogleAuth.PerformMasterLoginAsync(UserDetails, LocaleDetails.Default); if (!result.ContainsKey("Token")) { return(false); } if (result.ContainsKey("firstName")) { FirstName = result["firstName"]; } if (result.ContainsKey("lastName")) { LastName = result["lastName"]; } MasterToken = result["Token"]; result = await GoogleAuth.PerformOAuthAsync(UserDetails, LocaleDetails.Default, MasterToken, "sj", "com.google.android.music", "38918a453d07199354f8b19af05ec6562ced5788"); //Login to google play music if (!result.ContainsKey("Auth")) { return(false); } AuthorizationToken = result["Auth"]; IsAuthenticated = true; //Finished Auth HttpClient = new HttpClient(new HttpClientHandler { AllowAutoRedirect = false }) { BaseAddress = new Uri(StructuredRequest.BaseApiUrl) }; ResetHeaders(); return(true); }
public override async Task <bool> LoginAsync() { var result = await GoogleAuth.PerformMasterLoginAsync(UserDetails, LocaleDetails.Default); if (!result.ContainsKey("Token")) { return(false); } if (result.ContainsKey("firstName")) { FirstName = result["firstName"]; } if (result.ContainsKey("lastName")) { LastName = result["lastName"]; } MasterToken = result["Token"]; UserDetails.ClearPassword(); return(await LoginAsync(MasterToken)); }