Exemplo n.º 1
0
        private void bt_dky_Click(object sender, EventArgs e)
        {
            MongoDB new_mongo_regis = new MongoDB();

            new_mongo_regis.Connect();
            dang_ky dky = new dang_ky();

            dky.Name = tk_bx.Text;
            dky.Pass = ComputeHash(mk_bx.Text, new SHA256CryptoServiceProvider());
            string code = "982907";

            if (mk_2_bx.Text != mk_bx.Text)
            {
                MessageBox.Show("Mat khau nhap lai khong giong");
                mk_2_bx.Text = "";
                ma_bx.Text   = "";
                mk_2_bx.Focus();
            }
            else if (ma_bx.Text == code)
            {
                var Bson = JsonConvert.SerializeObject(dky);
                var tmp  = BsonSerializer.Deserialize <BsonDocument>(Bson);
                new_mongo_regis.Insert(tmp);
                this.Close();
            }
            else
            {
                MessageBox.Show("Sai ma xac nhan");
                ma_bx.Text = "";
                ma_bx.Focus();
            }
        }
Exemplo n.º 2
0
        private void bt_dang_nhap_Click(object sender, EventArgs e)
        {
            MongoDB new_mongo = new MongoDB();

            new_mongo.Connect();
            dang_nhap new_dang_nhap = new_mongo.Dang_nhap(dang_nhapbx.Text);
            //hash password
            string hmat_khau = ComputeHash(mat_khaubx.Text, new SHA256CryptoServiceProvider());

            if (hmat_khau == new_dang_nhap.Pass)
            {
                this.Hide();
                Form1 fm = new Form1();
                fm.Closed += (s, args) => this.Close();
                fm.ShowDialog();
                this.Close();
            }
            else
            {
                MessageBox.Show("Ban dang nhap khong thanh cong!");
                dang_nhapbx.Text = "";
                mat_khaubx.Text  = "";
                dang_nhapbx.Focus();
            }

            /*MongoDB new_mongo = new MongoDB();
             * new_mongo.Connect();
             * dang_nhap new_dang_nhap = new dang_nhap();
             * new_dang_nhap.Name = dang_nhapbx.Text;
             * //hash password
             * new_dang_nhap.Pass = ComputeHash(mat_khaubx.Text, new SHA256CryptoServiceProvider());
             * var Bson = JsonConvert.SerializeObject(new_dang_nhap);
             * var tmp = BsonSerializer.Deserialize<BsonDocument>(Bson);
             * new_mongo.Insert(tmp);*/
        }