protected void btnLogin_Click(object sender, EventArgs e) { FactoryDBDataContext db = new FactoryDBDataContext(); tMember mem = db.tMember.FirstOrDefault(m => m.fAccount == tbAccount.Text && m.fPassword == tbPassword.Text); if (mem != null) { Session[CDKey.LOGINUSER] = mem; if (Session[CDKey.resourceUrl] != null) { Response.Redirect(Session[CDKey.resourceUrl].ToString()); } Response.Redirect("Default.aspx"); } else { lblLoginMsg.Visible = true; lblLoginMsg.Text = "帳號密碼不符"; } }
protected void btnRegister_Click(object sender, EventArgs e) { tMember member = new tMember(); tStores s = new tStores(); FactoryDBDataContext db = new FactoryDBDataContext(); member.fIdentity = Convert.ToInt32(rdoList.SelectedValue); member.fAccount = Request["account"]; member.fPassword = Request.Form["pwd"]; member.fName = Request.Form["name"]; member.fPhoto = "/img/head.png"; tMember mem = db.tMember.FirstOrDefault(m => m.fAccount == Request["account"]); if (mem != null) { lblMessage.Visible = true; lblMessage.Text = "註冊帳號重複"; } else if (Request["pwd"] != Request["pwd_dou"]) { lblMessage.Visible = true; lblMessage.Text = "兩次密碼輸入須一致"; } else { db.tMember.InsertOnSubmit(member); db.SubmitChanges(); tMember loginmember = db.tMember.FirstOrDefault(m => m.fAccount == Request["account"]); Session[CDKey.LOGINUSER] = loginmember; if (Convert.ToInt32(rdoList.SelectedValue) == 1) { s.fIdStores = loginmember.fIdMember; db.tStores.InsertOnSubmit(s); db.SubmitChanges(); } Response.Redirect("Default.aspx"); } }