Exemple #1
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);*/
        }
Exemple #2
0
        public dang_nhap Dang_nhap(string Name)
        {
            var filter = Builders <BsonDocument> .Filter.Eq("Name", Name);

            var Document = Dang_nhap_col.Find(filter).FirstOrDefault();           //bsondoc type

            dang_nhap objects = BsonSerializer.Deserialize <dang_nhap>(Document); //transfer to recordData type

            return(objects);
        }