Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.49 KB | None | 0 0
  1. protected void Bsubmit_Click(object sender, EventArgs e)
  2.     {
  3.         SqlConnection conn = new SqlConnection("Server=.; Database=LoginDatabase; Trusted_Connection=True;");
  4.         conn.Open();
  5.         SqlCommand cmd = new SqlCommand("select Passhash, UserID, Username from Userdata where Username=@Username", conn);
  6.         cmd.Parameters.AddWithValue("@UserName", Uname.Text);
  7.         SqlDataReader reader = cmd.ExecuteReader();
  8.         reader.Read();
  9.         string sHash = (string)reader[0];
  10.         int UserID = (Int32)reader[1];
  11.         string Username = (string)reader[2];
  12.         reader.Close();
  13.         if (BCrypt.Net.BCrypt.Verify(Pword.Text, sHash))
  14.         {
  15.             if (BCrypt.Net.BCrypt.PasswordNeedsRehash(sHash, 13))
  16.             {
  17.                 SqlCommand update = new SqlCommand("Update Userdata set Passhash=@PHash Where Username=@Username", conn);
  18.                 update.Parameters.AddWithValue("@UserName", Uname.Text);
  19.                 update.Parameters.AddWithValue("@PHash", BCrypt.Net.BCrypt.HashPassword(Uname.Text, 13));
  20.                 update.ExecuteNonQuery();
  21.             }
  22.             Session["FirstName"] = Username;
  23.             Session["UserID"] = UserID;
  24.             HttpContext.Current.Response.Redirect("LoggedIn.aspx");
  25.         }
  26.         else
  27.         {
  28.             ClientScript.RegisterStartupScript(Page.GetType(), "validation", "<script language ='javascript'>alert('Invalid Username and/or Passowrd')</script>");
  29.         }
  30.         conn.Close();
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement