Ejemplo n.º 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            client = new ServiceChatClient(new System.ServiceModel.InstanceContext(this));
            bool flag1 = true;
            bool flag2 = true;

            if (!HashPassword.ComputeSha256Hash(PasswordRegister.Password).Equals(HashPassword.ComputeSha256Hash(RepeatePasswordRegister.Password)))
            {
                MessageBox.Show("Пароли не совпадают");
                flag1 = false;
            }
            if (string.IsNullOrWhiteSpace(PasswordRegister.Password))
            {
                MessageBox.Show("пароль не может быть пустым");
                flag2 = false;
            }
            if (flag1 && flag2)
            {
                string answerServer = client.Registration(NameRegister.Text, SurnameRegister.Text, LoginRegister.Text, HashPassword.ComputeSha256Hash(PasswordRegister.Password), PhoneRegister.Text);
                if (answerServer.Equals("SHORTDATA"))
                {
                    MessageBox.Show("проверьте правильность данных");
                }
                if (answerServer.Equals("BADPHONE"))
                {
                    MessageBox.Show("неправильный номер телефона");
                }
                if (answerServer.Equals("TRUE1"))
                {
                    MessageBox.Show("пользователь с таким логином существует");
                }
                if (answerServer.Equals("TRUE2"))
                {
                    MessageBox.Show("пользователь с таким номером существует");
                }
                if (answerServer.Equals("CANCEL"))
                {
                    MessageBox.Show("подключение не установлено");
                }
                if (answerServer.Equals("REGISTER"))
                {
                    Messager messager = new Messager(LoginRegister.Text);
                    messager.Show();
                    Close();
                }
            }
        }
Ejemplo n.º 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            client = new ServiceChatClient(new System.ServiceModel.InstanceContext(this));
            string answer = client.Authorization(Login.Text, HashPassword.ComputeSha256Hash(Password.Password));

            if (answer.Equals("CANCEL"))
            {
                MessageBox.Show("отсутствует подключение");
            }
            if (answer.Equals("INCORRECT"))
            {
                MessageBox.Show("неправильный логин или пароль");
            }
            if (answer.Equals("AUTHORIZATION"))
            {
                Messager messager = new Messager(Login.Text);
                messager.Show();
                Close();
            }
        }
Ejemplo n.º 3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string answer = client.ChangeInformationSetting(_user.IdLogin, ChangeName.Text, ChangeSurname.Text, HashPassword.ComputeSha256Hash(Password.Password), HashPassword.ComputeSha256Hash(NewPassword.Password));

            if (answer.Equals("SHORTDATA"))
            {
                MessageBox.Show("данные не могут быть пустыми");
            }
            if (answer.Equals("BADOLDPASSWORD"))
            {
                MessageBox.Show("неправильный старый пароль");
            }
            if (answer.Equals("TRUE"))
            {
                MessageBox.Show("данные изменены");
            }
        }