Example #1
0
 private void wbBrowser_Navigated(object sender, NavigationEventArgs e)
 {
     if (e.Uri.ToString().StartsWith("https://www.facebook.com/connect/login_success.html"))
     {
         AccessToken    = e.Uri.Fragment.Split('&')[0].Replace("#access_token=", "");
         facebookClient = new FacebookClient(AccessToken);
         dynamic me = facebookClient.Get("Me");
         MessageBox.Show($"Đăng nhập Facebook thành công {me.name}");
         Uri  uriPhoto = new Uri("https://graph.facebook.com/" + me.id.ToString() + "/picture/");
         User user     = new User();
         user.Email      = $"{me.id.ToString()}@facebook.com";
         user.Password   = "******";
         user.isRemember = 0;
         if (UserDatabase.Insert(user.Email, user.Password, user.isRemember))
         {
             ProfileDatabase.InsertFaceBook(user.Email, me.name.ToString(), Helpers.ConvertImageToBinary(new System.Windows.Media.Imaging.BitmapImage(uriPhoto)));
         }
         else
         {
         }
         MainControl m = new MainControl(user, AccessToken);
         m.Show();
         Window.GetWindow(this).Hide();
     }
 }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            User user = UserDatabase.CheckAccountAreadyInApp();

            if (user != null)
            {
                MainControl m = new MainControl(user, "");
                m.Show();
                Window.GetWindow(this).Hide();
            }
            else
            {
            }
        }
Example #3
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            User user = new User(tbEmail.Text.Trim(), tbPassword.Password.Trim(), Helpers.ConverCheckedToInt(cbRememberPass));

            if (UserDatabase.CheckAccount(user.Email, user.Password))
            {
                UserDatabase.Update(user, user.Email);
                MainControl m = new MainControl(user, AccessToken);
                Window.GetWindow(this).Hide();
                m.Show();
            }
            else
            {
                Helpers.MakeErrorMessage(Window.GetWindow(this), "Error join app", "Error");
            }
        }