コード例 #1
0
ファイル: upanel.aspx.cs プロジェクト: phill2/ITP5WS2013
 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;
     }
 }
コード例 #2
0
        //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;
                    }
        }