Ejemplo n.º 1
0
        private void Enter_Click(object sender, EventArgs e)
        {
            //проверка на пустые значения полей
            if (textBoxLogin.Text == "")
            {
                MessageBox.Show("Пустое поле логина!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //проверка на пустые значения полей
            if (textBoxPass.Text == "")
            {
                MessageBox.Show("Пустое поле пароля!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //отправляем запрос на сервер
            TCPClient Request = new TCPClient();
            string    answer  = Request.request(String.Format("0:CheckUser,{0},{1}", textBoxLogin.Text, Funcs.ComputeSha256(textBoxPass.Text)));

            if (answer == "true")
            {
                success form = new success();
                form.ShowDialog();
            }
            else
            {
                Funcs.Block();
            }
        }
Ejemplo n.º 2
0
        private void Registration_Click(object sender, EventArgs e)
        {
            //проверка на пустые значения полей
            if (textBoxLogin.Text == "")
            {
                MessageBox.Show("Пустое поле логина!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //проверка на пустые значения полей
            if (textBoxPass.Text == "")
            {
                MessageBox.Show("Пустое поле пароля!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            TCPClient client = new TCPClient();
            //проверяем имя на уникальность
            string result_answer = client.request(String.Format("0:UniqueName,{0}", textBoxLogin.Text));

            if (result_answer == "false")
            {
                MessageBox.Show("Данное имя пользователя занято!\nПовторите попытку с другим именем.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //регистрируем
            result_answer = client.request(String.Format("0:AddUser,{0},{1}", textBoxLogin.Text, Funcs.ComputeSha256(textBoxPass.Text)));
            if (result_answer == "false")
            {
                MessageBox.Show("Произошла ошибка при регистрации, повторите попытку.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                MessageBox.Show("Поздравляем, регистрация прошла успешно, введите логин и пароль для получения доступа.", "Успешно", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }