private void btnLogin_Click(object sender, RoutedEventArgs e) { if (emailBox.Text.Length == 0) { errormessage.Text = "Enter an email."; emailBox.Focus(); } else if (!Regex.IsMatch(emailBox.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$")) { errormessage.Text = "Enter a valid email."; emailBox.Select(0, emailBox.Text.Length); emailBox.Focus(); } else { string email = emailBox.Text; string password = PasswordBox.Password; DB_Connect db_connect = new DB_Connect(); List<string>[] answer = db_connect.SelectUser(email, password); if (answer != null) { errormessage.Text = "Login successfully"; string user_name = answer[2][0]; // here we will want to save the user email and nickname in app.config/ settings . Properties.Settings.Default["user_name"] = user_name; Properties.Settings.Default["user_email"] = email; Properties.Settings.Default.Save(); Reset(); this.Close(); } else { errormessage.Visibility = Visibility.Visible; errormessage.Text = "Sorry! Please enter existing email/password."; } } }