protected void Unnamed_Click(object sender, EventArgs e) { UserDB ins=new UserDB(); crypt c = new crypt(); List<String> ret = ins.Read_Login(Request.Cookies["logincookie"]["nickname"], c.GetMd5Hash(cp.Text)); if (ret.Count != 0) { if (np.Text != npc.Text) { warn.Text = "New Password and Confirmation must match!"; warn.Visible = true; } else { ret = new List<String>(); ret.Add(Request.Cookies["logincookie"]["nickname"]); ret.Add(c.GetMd5Hash(cp.Text)); ret.Add(c.GetMd5Hash(np.Text)); ins.Update_Password(ret); } } else { warn.Text = "Current password incorrect!"; warn.Visible = true; } }
//Login protected void Button1_Click(object sender, EventArgs e) { UserDB ins=new UserDB(); crypt c = new crypt(); List<String> ret = ins.Read_Login(lname.Text, c.GetMd5Hash(pwd.Text)); if (ret.Count != 0) { logintext.Text = "Logged in as " + ret[0].Split(((char)007))[1]; logintext.Visible = true; LogoutKlick.Visible = true; HttpCookie nc = new HttpCookie("logincookie"); nc.Values.Add("nickname", ret[0].Split(((char)007))[1]); nc.Values.Add("id", ret[0].Split(((char)007))[0]); nc.Values.Add("type", ret[0].Split(((char)007))[2]); nc.Expires = DateTime.Now.AddMinutes(15); Response.Cookies.Add(nc); } else { logintext.Text = "Invalid login data"; logintext.Visible = true; } }