/// <summary> /// The GoogleClient_OnLogin /// </summary> /// <param name="sender">The sender<see cref="object"/></param> /// <param name="e">The e<see cref="GoogleClientResultEventArgs{Plugin.GoogleClient.Shared.GoogleUser}"/></param> private void GoogleClient_OnLogin(object sender, GoogleClientResultEventArgs <Plugin.GoogleClient.Shared.GoogleUser> e) { this.userData = e.Data; this.IsGoogleSignedIn = true; this.Email = e.Data.Email; this.FullName = e.Data.Name; }
private void OnLoginCompleted(object sender, GoogleClientResultEventArgs <GoogleUser> e) { if (e != null) { GoogleUser user = e.Data; NombrePersona = user.Name; } }
private async void OnLogInCompleted(object sender, GoogleClientResultEventArgs <Plugin.GoogleClient.Shared.GoogleUser> loginEventArgs) { if (loginEventArgs.Data != null) { Plugin.GoogleClient.Shared.GoogleUser googleUser = loginEventArgs.Data; user.Name = googleUser.Name; user.GivenName = googleUser.GivenName; user.FamilyName = googleUser.FamilyName; user.Email = googleUser.Email; user.Picture = googleUser.Picture; } else { await PageDialog.DisplayAlertAsync("Error", loginEventArgs.Message, "OK"); } CrossGoogleClient.Current.OnLogin -= OnLogInCompleted; }
private void OnSignInSuccessful(GoogleSignInAccount userAccount) { GoogleUserDto user = new GoogleUserDto { Id = userAccount.Id, Name = userAccount.DisplayName, GivenName = userAccount.GivenName, FamilyName = userAccount.FamilyName, Email = userAccount.Email, Picture = new Uri(userAccount.PhotoUrl != null ? $"{userAccount.PhotoUrl}" : string.Empty), }; idToken = userAccount.IdToken; var googleArgs = new GoogleClientResultEventArgs(user, GoogleActionStatus.Completed); loginTcs.TrySetResult(new GoogleResponse(googleArgs)); }
private void OnLoginCompleted(object sender, GoogleClientResultEventArgs <GoogleUser> loginEventArgs) { if (loginEventArgs.Data != null) { user = loginEventArgs.Data; // Log the current user email Debug.WriteLine(user.Email); IsLoggedIn = true; } else { App.Current.MainPage.DisplayAlert("Error", loginEventArgs.Message, "OK"); } googleClientManager.OnLogin -= OnLoginCompleted; }
// Login successful function private async void OnLoginCompleted(object sender, GoogleClientResultEventArgs <GoogleUser> loginEventArgs) { // Create UserData obj from user data GoogleUser googleUser = loginEventArgs.Data; var user = new UserData { Id = googleUser.Id, Name = googleUser.Name, GivenName = googleUser.GivenName, FamilyName = googleUser.FamilyName, Email = googleUser.Email, }; // Go to home page var page = new HomePage(user); await Navigation.PushAsync(page); CrossGoogleClient.Current.OnLogin -= OnLoginCompleted; }
void _googleClientManager_OnLogin(object sender, GoogleClientResultEventArgs <Plugin.GoogleClient.Shared.GoogleUser> e) { if (e.Data != null) { Plugin.GoogleClient.Shared.GoogleUser googleUser = e.Data; User.Name = googleUser.Name; User.Email = googleUser.Email; User.Picture = googleUser.Picture; LblUsername.Text = User.Name; LblEmailAddress.Text = User.Email; var data = NSData.FromUrl(NSUrl.FromString(User.Picture.AbsoluteUri)); FullImageView.Image = new UIImage(data); } BtnLogin.Hidden = true; BtnLogout.Hidden = false; _googleClientManager.OnLogin -= _googleClientManager_OnLogin; }
private void OnLoginCompleted(object sender, GoogleClientResultEventArgs <GoogleUser> loginEventArgs) { if (loginEventArgs.Data != null) { googleUser = loginEventArgs.Data; var _ = CrossGoogleClient.Current.ActiveToken; string token = ""; // Log the current User email Debug.WriteLine("GOOGLE USER=> " + googleUser.ToJson()); IsLoggedIn = true; Token = token; } else { App.Current.MainPage.DisplayAlert("Error", loginEventArgs.Message, "OK"); } //var patientuser = authenticationService.GoogleLogin(googleUser, token); _googleClientManager.OnLogin -= OnLoginCompleted; HandleAuth(googleUser); }
private async void OnGoogleLoginCompleted(object sender, GoogleClientResultEventArgs <GoogleUser> loginEventArgs) { try { if (loginEventArgs.Data != null) { GoogleUser googleUser = loginEventArgs.Data; User.Name = googleUser.Name; User.Email = googleUser.Email; User.Picture = googleUser.Picture; var GivenName = googleUser.GivenName; var FamilyName = googleUser.FamilyName; var token = CrossGoogleClient.Current.ActiveToken; Application.Current.Properties[Constants.ValidatedUserToken] = _loginService.AuthenticateExternal(token); IsLoggedIn = true; OnPropertyChanged("IsLoggedIn"); } else { await Application.Current.MainPage.DisplayAlert("Error", loginEventArgs.Message, "OK"); } } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Error", ex.Message, "OK"); } finally { _googleClientManager.OnLogin -= OnGoogleLoginCompleted; if (IsLoggedIn) { await Application.Current.MainPage.Navigation.PushAsync(new TabbedPage1()); } } }
/// <summary> /// The GoogleClient_OnLogin /// </summary> /// <param name="sender">The sender<see cref="object"/></param> /// <param name="e">The e<see cref="GoogleClientResultEventArgs{Plugin.GoogleClient.Shared.GoogleUser}"/></param> private void GoogleClient_OnLogin(object sender, GoogleClientResultEventArgs <Plugin.GoogleClient.Shared.GoogleUser> e) { }