private void LoginBTN_Click(object sender, RoutedEventArgs e) { GalleryApi api = new GalleryApi(); try { bool success = api.tryLoggin(Username.Text, Password.Password.ToString()); if (success) { string userId = api.getUserId(Username.Text); galleryPage gallery = new galleryPage(Username.Text, userId); gallery.Show(); this.Close(); } else { Username.BorderBrush = System.Windows.Media.Brushes.Red; Password.BorderBrush = System.Windows.Media.Brushes.Red; MessageBox.Show("Username and Password dont match."); } } catch (Exception err) { MessageBox.Show(err.Message); } }
private void CompleteRegisterBTN_Click(object sender, RoutedEventArgs e) { GalleryApi api = new GalleryApi(); // Check that username box arent empty. if (Username.Text.Length == 0) { Username.BorderBrush = System.Windows.Media.Brushes.Red; return; } try { // If user already exist if (api.userExist(Username.Text)) { Username.BorderBrush = System.Windows.Media.Brushes.Red; MessageBox.Show("Username is taken."); return; } } catch (Exception err) { MessageBox.Show(err.Message); return; } // Password & pass check dont match. if (CheckPassword.Password.ToString() != Password.Password.ToString()) { Password.BorderBrush = System.Windows.Media.Brushes.Red; CheckPassword.BorderBrush = System.Windows.Media.Brushes.Red; MessageBox.Show("Passwords don't match."); } // Check if pass is too short. else if (Password.Password.Length < 6) { // Check that password box arent empty. if (Password.Password.Length == 0) { Password.BorderBrush = System.Windows.Media.Brushes.Red; } else if (CheckPassword.Password.Length == 0) { CheckPassword.BorderBrush = System.Windows.Media.Brushes.Red; } else { Password.BorderBrush = System.Windows.Media.Brushes.Red; CheckPassword.BorderBrush = System.Windows.Media.Brushes.Red; MessageBox.Show("Passwords too short."); } } // If all is correct else { Password.BorderBrush = System.Windows.Media.Brushes.Transparent; CheckPassword.BorderBrush = System.Windows.Media.Brushes.Transparent; Username.BorderBrush = System.Windows.Media.Brushes.Transparent; try { api.createUser(Username.Text, Password.Password.ToString()); MessageBox.Show("New account created."); string userId = api.getUserId(Username.Text); galleryPage gallery = new galleryPage(Username.Text, userId); gallery.Show(); this.Close(); } catch (Exception err) { MessageBox.Show(err.Message); MainWindow loginPage = new MainWindow(); loginPage.Show(); this.Close(); } } }