protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { manage.Visible = false; if (Session["usr"] == null) { cookie = Request.Cookies["userLogin"]; if (cookie != null) { if (!(cookie["userPassword"].Equals(""))) { logic = new Logic(); if (logic.Login(cookie["username"], cookie["userPassword"])) { Session["usr"] = cookie["username"]; Session["name"] = logic.getName(cookie["username"]); Response.Redirect("Home.aspx"); } } loginUserNameTxt.Text = cookie["username"]; } MyAccount.Visible = false; log.Visible = true; reg.Visible = true; firsTxt.Visible = true; lastTxt.Visible = true; ReadMarkCmd.Visible = false; msgReadMarkCmd.Visible = false; SignInLabel1.Visible = true; SignInLabel2.Visible = true; noteSignInButton.Visible = true; signInMsg1.Visible = true; signInMsg1.Visible = true; msgLinkButton.Visible = true; seeAllMsg.Visible = false; SendFirstRequired.Visible = true; SendLastRequired.Visible = true; } } advancedBind(); navBar(); if (Session["usr"] != null) { int notRead_Msg = 0; int notRead_notes = 0; logic = new Logic(); notRead_Msg = logic.notReadMsg(Session["usr"].ToString()); notRead_notes = logic.notReadNotes(Session["usr"].ToString()); message.Text = notRead_Msg.ToString(); note.Text = notRead_notes.ToString(); recentBids.DataSource = logic.getAllNotes(Session["usr"].ToString()); recentBids.DataBind(); recentmsg.DataSource = logic.getAllMessages(Session["usr"].ToString(), 0); recentmsg.DataBind(); for (int i = 0; i < notRead_Msg; i++) { recentmsg.Rows[i].BackColor = Color.Gainsboro; } for (int i = 0; i < notRead_notes; i++) { recentBids.Rows[i].BackColor = Color.Gainsboro; } MyAccount.Visible = true; log.Visible = false; reg.Visible = false; firsTxt.Visible = false; lastTxt.Visible = false; ReadMarkCmd.Visible = true; msgReadMarkCmd.Visible = true; SignInLabel1.Visible = false; SignInLabel2.Visible = false; noteSignInButton.Visible = false; signInMsg1.Visible = false; signInMsg2.Visible = false; msgLinkButton.Visible = false; seeAllMsg.Visible = true; MyAccount.Text = Session["name"].ToString() + caret.Text; SendFirstRequired.Visible = false; SendLastRequired.Visible = false; if (logic.isManager(Session["usr"].ToString())) { manage.Visible = true; } } }
protected void Login_Click(object sender, EventArgs e) { String usrName; String password; usrName = loginUserNameTxt.Text; password = loginPasswordTxtBox.Value; logic = new Logic(); if (!logic.isExist(usrName)) { passError.Visible = false; userError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "Popup", "openerrorModal();", true); return; } if (logic.Login(usrName, password)) { cookie = Request.Cookies["userLogin"]; if (cookie == null) { cookie = new HttpCookie("userLogin"); cookie["username"] = usrName; cookie["userPassword"] = ""; if (loginCheckBox.Checked) { cookie["userPassword"] = password; } cookie.Expires = DateTime.Now.AddDays(365); Response.Cookies.Add(cookie); } else { if (loginCheckBox.Checked) { cookie["userPassword"] = password; } else { cookie["userPassword"] = ""; } cookie["username"] = usrName; Response.Cookies.Set(cookie); } Session["usr"] = usrName; Session["name"] = logic.getName(usrName); Response.Redirect(Page.Request.Url.ToString(), true); } else { passError.Visible = true; userError.Visible = false; ScriptManager.RegisterStartupScript(this, this.GetType(), "Popup", "openerrorModal();", true); } }