protected void Page_Load(object sender, EventArgs e) { if (Session["admin"] == null && Session["member"] == null) { if (Request.Cookies.Get("admin") != null) { HttpCookie cookieAdmin = Request.Cookies.Get("admin"); int id = int.Parse(cookieAdmin.Value); TokobediaModelContainer db = new TokobediaModelContainer(); User users = db.Users.Where(a => a.Id == id).FirstOrDefault(); Session.Add("admin", users); } else if (Request.Cookies.Get("member") != null) { HttpCookie cookieMember = Request.Cookies.Get("member"); int id = int.Parse(cookieMember.Value); TokobediaModelContainer db = new TokobediaModelContainer(); User users = db.Users.Where(a => a.Id == id).FirstOrDefault(); Session.Add("member", users); } else { Response.Redirect("HomePage.aspx"); } } }
protected void submitChange(object sender, EventArgs e) { TokobediaModelContainer db = new TokobediaModelContainer(); string oldPass = OldPassword.Text; string newPass = ConfirmPassword.Text; string emailVar = ((User)Session["updatePw"]).Email; User users = db.Users.Where(a => a.Email == emailVar).Where(a => a.Password == oldPass).FirstOrDefault(); if (users != null) { UserRepository.updateUserPassword(emailVar, newPass); successMsg.Text = "Success!"; } else { errorMsg.Text = "Incorrect Password!"; } }
protected void loginUser(object sender, EventArgs e) { string emailVar = email.Text; string passVar = password.Text; TokobediaModelContainer db = new TokobediaModelContainer(); User users = db.Users.Where(a => a.Email == emailVar).Where(a => a.Password == passVar).FirstOrDefault(); if (users == null) { errorMsg.Text = "Wrong Email/Password!"; } else if (users.Status == 2) { errorMsg.Text = "Your account is banned. Contact administrator for further information"; } else if (users != null && users.Status == 1) { if (users.RoleId == 1) { Session.Add("admin", users); if (rememberMe.Checked) { HttpCookie cookieAdmin = new HttpCookie("admin", users.Id.ToString()); cookieAdmin.Expires = DateTime.Now.AddHours(1); Response.Cookies.Add(cookieAdmin); } } else if (users.RoleId == 2) { Session.Add("member", users); if (rememberMe.Checked) { HttpCookie cookieMember = new HttpCookie("member", users.Id.ToString()); cookieMember.Expires = DateTime.Now.AddHours(1); Response.Cookies.Add(cookieMember); } } Response.Redirect("HomePage.aspx"); } }