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);*/ }
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); }