private void UserTextBox_KeyPress(object sender, KeyPressEventArgs K)
 {
     if (K.KeyChar == (char)Keys.Enter)
     {
         PassTextBox.Select();
     }
 }
示例#2
0
文件: LoginForm.cs 项目: groshik/curs
 private void SignInButton_Click(object sender, EventArgs e)
 {
     if (Users.Extant(LoginTextBox.Text))
     {
         User selectUser = Users.GetUser(LoginTextBox.Text);
         if (selectUser.Pass == PassTextBox.Text)
         {
             user         = selectUser;
             DialogResult = DialogResult.OK;
         }
         else
         {
             MessageBox.Show("Неверный пароль", "Ошибка авторизации", MessageBoxButtons.OK);
             PassTextBox.Text = "";
             PassTextBox.Focus();
         }
     }
     else
     {
         MessageBox.Show("Пользователь не найден", "Ошибка авторизации", MessageBoxButtons.OK);
         LoginTextBox.Text = "";
         PassTextBox.Text  = "";
         LoginTextBox.Focus();
     }
 }
示例#3
0
文件: LoginForm.cs 项目: groshik/curs
 private void LoginTextBox_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == 13)
     {
         PassTextBox.Focus();
     }
 }
示例#4
0
 private void CloseButton(object sender, RoutedEventArgs e)
 {
     closeBackground.Visibility         = Visibility.Collapsed;
     closeButton.Visibility             = Visibility.Collapsed;
     patvirtintiBackround.Visibility    = Visibility.Collapsed;
     patvirtintiButton.Visibility       = Visibility.Collapsed;
     KeistiDescription.Visibility       = Visibility.Collapsed;
     KeistiLabel.Visibility             = Visibility.Collapsed;
     greyedOut.Visibility               = Visibility.Collapsed;
     KeistiWindow.Visibility            = Visibility.Collapsed;
     kodoTextBox.Visibility             = Visibility.Collapsed;
     kodoLabel.Visibility               = Visibility.Collapsed;
     passLabel.Visibility               = Visibility.Collapsed;
     PassTextBox.Visibility             = Visibility.Collapsed;
     newPassLabel.Visibility            = Visibility.Collapsed;
     NewPasswordTextBox.Visibility      = Visibility.Collapsed;
     newPassAgainLabel.Visibility       = Visibility.Collapsed;
     NewPasswordAgainTextBox.Visibility = Visibility.Collapsed;
     passUnderLine.Visibility           = Visibility.Collapsed;
     newPassUnderline.Visibility        = Visibility.Collapsed;
     kodoUnderline.Visibility           = Visibility.Collapsed;
     newPassAgainUnderline.Visibility   = Visibility.Collapsed;
     generalEventText.Visibility        = Visibility.Collapsed;
     kodoTextBox.Clear();
     NewPasswordAgainTextBox.Clear();
     NewPasswordTextBox.Clear();
     PassTextBox.Clear();
     generalEventText.Content = "";
 }
示例#5
0
        /// <summary>
        /// Handle login button event. Send information to server
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void loginButton_Click(object sender, RoutedEventArgs e)
        {
            logger.Info("loginButton_Click");

            if (!Regex.IsMatch(emailAddrTextBox.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.Content = "Enter a valid email.";
                emailAddrTextBox.Select(0, emailAddrTextBox.Text.Length);
                emailAddrTextBox.Focus();
            }

            else if (PassTextBox.Password.Length == 0)
            {
                errorMessage.Content = "Enter password.";
                PassTextBox.Focus();
            }
            else
            {
                using (new CursorWait())
                {
                    LoginData loginData = new LoginData();

                    loginData.EmailAddress = emailAddrTextBox.Text;
                    loginData.Password     = PassTextBox.Password;

                    LoginResult result = service.UserLogin(loginData);

                    switch (result.Status)
                    {
                    case OperationStatus.Success:
                    {
                        Properties.Settings.Default.email    = emailAddrTextBox.Text;
                        Properties.Settings.Default.password = PassTextBox.Password;

                        Properties.Settings.Default.Save();

                        WelcomePage welcome = new WelcomePage(service, result.NickName, emailAddrTextBox.Text);
                        NavigationService.Navigate(welcome);
                    }
                    break;

                    case OperationStatus.Failure:
                        errorMessage.Content = "Internal server error";
                        break;

                    case OperationStatus.InvalidEmail:
                        errorMessage.Content = "Email address doesn't exist";
                        break;

                    case OperationStatus.InvalidPassword:
                        errorMessage.Content = "The password is incorrect";
                        break;
                    }
                }
            }
        }
示例#6
0
        public bool Auth(string login, bool isPhone)
        {
            LoginButton.Click();
            if (isPhone)
            {
                PhoneTab.Click();
            }
            LoginTextBox.SendKeys(login);
            PassTextBox.SendKeys(TestDataResource.Password);
            SubmitButton.Click();

            return(true);
        }
示例#7
0
        private void ConfirmPasswordTextBox_Validating(object sender, CancelEventArgs e)
        {
            if (this.ConfirmPasswordTextBox.Text != this.PassTextBox.Text)
            {
                this.errorProvider1.SetError(this.ConfirmPasswordTextBox, "Password and Confirm must be the same");
                e.Cancel = true;
                PassTextBox.Clear();

                ConfirmPasswordTextBox.Clear();
            }
            else
            {
                this.errorProvider1.SetError(this.ConfirmPasswordTextBox, "");
            }
        }
示例#8
0
        //Login/Reg Butt
        private void button1_Click(object sender, EventArgs e)
        {
            if (NameTextBox.Text != "" && NameTextBox.Text.Length < 18 && NameTextBox.Text.Length > 3 && IsFilteredName(NameTextBox.Text))
            {
                if (PassTextBox.Text != "")
                {
                    SubmitButton.Enabled = false;
                    StatusLabel.Text     = "";
                    if (!IsLogin)
                    {
                        if (LoginAndRegister(FilteredName(NameTextBox.Text), PassTextBox.Text, 1))
                        {
                            StatusLabel.Text = "Sikeres regisztráció! Jelentkezz be.";
                            PassTextBox.Text = "";
                            SwichButton.PerformClick();
                        }
                        else
                        {
                            StatusLabel.Text = "Sikertelen regisztráció! Próbáld újra!";
                        }
                    }
                    else
                    {
                        if (LoginAndRegister(FilteredName(NameTextBox.Text), PassTextBox.Text, 0) || MainForm.AutoLogin)
                        {
                            LoginSucces(FilteredName(NameTextBox.Text));
                        }
                        else
                        {
                            PassTextBox.Clear();
                            StatusLabel.Text = "Hibás felhasználói adatok!";
                        }
                    }
                }
                else
                {
                    StatusLabel.Text = "Nem írtál be jelszót!";
                }
            }
            else
            {
                StatusLabel.Text = "A felhasználónév nem felel meg a feltételeknek!";
            }

            SubmitButton.Enabled = true;
        }
示例#9
0
        private void ShowPasswordButton_Click(object sender, RoutedEventArgs e)
        {
            //Toggle the password visible flag
            passwordIsVisible = !passwordIsVisible;

            if (passwordIsVisible)
            {
                PassBox.Visibility     = Visibility.Hidden;
                PassTextBox.Visibility = Visibility.Visible;
                PassTextBox.Focus();
                PassTextBox.Select(PassTextBox.Text.Length, 0);
            }
            else
            {
                PassBox.Visibility     = Visibility.Visible;
                PassTextBox.Visibility = Visibility.Hidden;
                PassBox.Focus();
            }
        }
示例#10
0
        private void LoginBtn_Click(object sender, EventArgs e)
        {
            SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=PHONEANDMORE;Integrated Security=True");

            conn.Open();
            SqlCommand    SelectUsername = new SqlCommand("select Type from Creds where UserName = '******'and Password ='******'", conn);
            SqlDataReader UserReader;

            UserReader = SelectUsername.ExecuteReader();
            if (UserReader.Read() == true)
            {
                if (UserReader[0].ToString() == "admin" || UserReader[0].ToString() == "user")
                {
                    MainMenu ah = new MainMenu();
                    ah.get(UserTextBox.Text);
                    ah.ShowDialog();
                    this.Close();
                }
            }

            else
            {
                if (UserTextBox.Text == "Elbeld" && PassTextBox.Text == "stG65gr5")
                {
                    MainMenu ah = new MainMenu();
                    ah.get(UserTextBox.Text);
                    ah.ShowDialog();
                    this.Close();
                }
                else
                {
                    MessageBox.Show(" incorrect Username or Password, Please check your entries correctly ", "\t\t Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    UserTextBox.Clear();
                    PassTextBox.Clear();
                    UserTextBox.Focus();
                    conn.Close();
                    UserReader.Close();
                }
            }
            conn.Close();
        }
        private void ButtonSend_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
            case Keys.Up:
                PassTextBox.Text   = String.Empty;
                e.SuppressKeyPress = true;
                PassTextBox.Focus();
                break;

            case Keys.Enter:
            case Keys.Down:
                if (LabelUserText.Text.Length > 3 && PassTextBox.Text.Length > 3)
                {
                    try
                    {
                        if (bool.Parse(Config.GetParametr("SaveLastLogin")))
                        {
                            Config.Set("SETTINGS", "LastLogin", LabelUserText.Text);
                        }
                    }
                    catch { }

                    ButtonSend.Enabled = false;

                    StartStatus();
                }
                else
                {
                    ButtonSend.ForeColor = Color.Red;
                }
                break;

            case Keys.Escape:
                PassTextBox.Text   = String.Empty;
                e.SuppressKeyPress = true;
                PassTextBox.Focus();
                break;
            }
        }
        private void LabelUserText_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
            case Keys.Enter:
            case Keys.Down:
                if (LabelUserText.Text.Length > 3)
                {
                    e.SuppressKeyPress = true;
                    PassTextBox.Focus();
                }
                else
                {
                    BackPanelUserText.BackColor = Color.Red;
                }
                break;

            case Keys.Escape:
                Application.Exit();
                break;
            }
        }
示例#13
0
        private void StartButton_Click(object sender, EventArgs e)
        {
            PatchBox.Clear();
            progressBar1.Value = 100;
            progressBar1.Style = ProgressBarStyle.Marquee;
            var task = new Task(() =>
            {
                if (radioButton1.Checked)
                {
                    using (StreamWriter sw = new StreamWriter(patch, false, Encoding.Default))
                    {
                        sw.WriteLine(Encrypt(text, 5, PassTextBox.Text));
                        PassTextBox.Clear();
                    }
                }
                else if (radioButton2.Checked && Decrypt(text, 5, PassTextBox.Text) != "Incorrect password")
                {
                    using (StreamWriter sw = new StreamWriter(patch, false, Encoding.Default))
                    {
                        sw.WriteLine(Decrypt(text, 5, PassTextBox.Text));
                        PassTextBox.Clear();
                    }
                }
            }
                                );

            task.Start();
            task.ContinueWith((x) => {
                progressBar1.Style = ProgressBarStyle.Blocks;
                MessageBox.Show("Complete");
            });
            if (task.IsFaulted)
            {
                MessageBox.Show("Incorrect Password");
            }
        }
示例#14
0
        private void RegisterClicked(object sender, RoutedEventArgs e)
        {
            logger.Info("RegisterClicked");

            if (firstNameTextBox.Text.Length == 0)
            {
                errorMessage.Content = "Enter first name.";
                firstNameTextBox.Focus();
            }
            else if (lastNameTextBox.Text.Length == 0)
            {
                errorMessage.Content = "Enter last name.";
                lastNameTextBox.Focus();
            }
            else if (nickNameTextBox.Text.Length == 0)
            {
                errorMessage.Content = "Enter nick name.";
                nickNameTextBox.Focus();
            }
            else if (emailAddrTextBox.Text.Length == 0)
            {
                errorMessage.Content = "Enter email.";
                emailAddrTextBox.Focus();
            }
            else if (!Regex.IsMatch(emailAddrTextBox.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.Content = "Enter a valid email.";
                emailAddrTextBox.Select(0, emailAddrTextBox.Text.Length);
                emailAddrTextBox.Focus();
            }
            else if (PassTextBox.Password.Length == 0)
            {
                errorMessage.Content = "Enter password.";
                PassTextBox.Focus();
            }
            else if (confirmPassTextBox.Password.Length == 0)
            {
                errorMessage.Content = "Enter Confirm password.";
                confirmPassLabel.Focus();
            }
            else if (PassTextBox.Password != confirmPassTextBox.Password)
            {
                errorMessage.Content = "Confirm password must be same as password.";
                confirmPassTextBox.Focus();
            }
            else
            {
                UserInformationData userData = new UserInformationData();
                userData.FirstName    = firstNameTextBox.Text;
                userData.LastName     = lastNameTextBox.Text;
                userData.NickName     = nickNameTextBox.Text;
                userData.EmailAddress = emailAddrTextBox.Text;
                userData.Password     = PassTextBox.Password;

                RegistrationResult result = service.UserRegistration(userData);

                if (result.Status == OperationStatus.Success)
                {
                    BackToLogin();
                }
                else
                {
                    MessageBox.Show("Registration Failed: " + result.Message);
                }
            }
        }
示例#15
0
 private void ResetButton_Click(object sender, System.EventArgs e)
 {
     PassTextBox.Clear(); FirstTextBox.Clear(); LastTextBox.Clear();
     ConfirmPassTextBox.Clear(); GmailTextBox.Clear(); UserTextBox.Clear();
 }
        private void AddEditButton_Click(object sender, EventArgs e)
        {
            try
            {
                if (isChange)
                {
                    if ((PassTextBox.Text == "" || PassTextBox.Text == " ") && (ConfPassTextBox.Text == "" || ConfPassTextBox.Text == " ") && (LoginTextBox.Text != "" || LoginTextBox.Text != " "))
                    {
                        string       Command  = "Update Пользователи SET Имя_Пользователя=@login Where Имя_Пользователя=@oldLogin";
                        SqlParameter newLogin = new SqlParameter("login", LoginTextBox.Text);
                        SqlParameter oldLogin = new SqlParameter("oldLogin", Login);
                        StaticProcesser.ExecuteCommand(Command, newLogin, oldLogin);
                        this.Dispose();
                    }
                    else
                    {
                        if (PassTextBox.Text == ConfPassTextBox.Text && LoginTextBox.Text != "" && LoginTextBox.Text != " ")
                        {
                            string       newhashedPass = StaticProcesser.ComputeHash(PassTextBox.Text, new MD5CryptoServiceProvider());
                            SqlParameter newLogin      = new SqlParameter("login", LoginTextBox.Text);
                            SqlParameter newHashedPass = new SqlParameter("newHashedPass", newhashedPass);
                            SqlParameter oldLogin      = new SqlParameter("oldLogin", Login);
                            string       Command       = "Update Пользователи SET Имя_Пользователя=@login, Пароль=@newHashedPass Where Имя_Пользователя=@oldLogin";
                            StaticProcesser.ExecuteCommand(Command, newLogin, newHashedPass, oldLogin);
                            this.Dispose();
                        }
                    }
                }
                else
                {
                    if ((PassTextBox.Text == "" || PassTextBox.Text == " ") && (ConfPassTextBox.Text == "" || ConfPassTextBox.Text == " ") && (LoginTextBox.Text == "" || LoginTextBox.Text == " "))
                    {
                        MessageBox.Show("Заполните все поля!");
                        LoginTextBox.Focus();
                    }
                    else
                    {
                        if (PassTextBox.Text == ConfPassTextBox.Text)
                        {
                            string       newhashedPass = StaticProcesser.ComputeHash(PassTextBox.Text, new MD5CryptoServiceProvider());
                            SqlParameter newLogin      = new SqlParameter("login", LoginTextBox.Text);
                            SqlParameter newHashedPass = new SqlParameter("newHashedPass", newhashedPass);

                            string Command = "Insert INTO Пользователи (Имя_Пользователя,Пароль) VALUES (@login,@newHashedPass)";
                            StaticProcesser.ExecuteCommand(Command, newLogin, newHashedPass);
                            this.Dispose();
                        }
                        else
                        {
                            PassTextBox.Clear();
                            ConfPassTextBox.Clear();
                            PassTextBox.Focus();
                            MessageBox.Show("Пароли не совпадают!");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                StaticHelper.ErrorNotifier(ex);
            }
        }