protected void OnDetailsViewItemInserting(object sender, DetailsViewInsertEventArgs e)
 {
     if (String.IsNullOrEmpty((string)e.Values["Password"]))
     {
         e.Cancel = true;
     }
     else
     {
         e.Values["Salt"]         = CryptographicHelper.CreateSalt();
         e.Values["Password"]     = CryptographicHelper.CreatePasswordHash((string)e.Values["Password"], (string)e.Values["Salt"]);
         e.Values["NgayKichHoat"] = DateTime.Now;
     }
 }
 protected void OnGridViewRowUpdating(object sender, GridViewUpdateEventArgs e)
 {
     if (String.IsNullOrEmpty((string)e.NewValues["Password"]))
     {
         e.NewValues["Password"] = e.OldValues["Password"];
     }
     else
     {
         TRAVEL_WEBDataContext context = new TRAVEL_WEBDataContext();
         var salt = (from tk in context.TAI_KHOANs where tk.MaTaiKhoan == int.Parse(e.Keys["MaTaiKhoan"].ToString()) select tk.Salt).Single();
         e.NewValues["Password"] = CryptographicHelper.CreatePasswordHash((string)e.NewValues["Password"], salt);
     }
 }
Exemple #3
0
 protected void DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
 {
     if (!(e.NewValues["Salt"].Equals(e.OldValues["Salt"])))
     {
         e.Cancel = true;
     }
     else
     {
         if (String.IsNullOrEmpty((string)e.NewValues["Password"]))
         {
             e.NewValues["Password"] = e.OldValues["Password"];
         }
         else
         {
             e.NewValues["Password"] = CryptographicHelper.CreatePasswordHash((string)e.NewValues["Password"], (string)e.OldValues["Salt"]);
         }
     }
 }
Exemple #4
0
 protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
 {
     e.Values["Salt"]         = CryptographicHelper.CreateSalt();
     e.Values["Password"]     = CryptographicHelper.CreatePasswordHash((string)e.Values["Password"], (string)e.Values["Salt"]);
     e.Values["NgayKichHoat"] = DateTime.Now;
 }