protected void Page_Init(object sender, EventArgs e) { var userId = Request.Cookies["SmacCookie"]["UserId"]; if (SchoolEntity.GetUsersSchools(userId).Count == 1) { Response.Redirect("/Home.aspx"); } }
protected void Submit_Click(object sender, EventArgs e) { try { var usr = UserCredentialEntity.Authenticate(Request.Form["username"].Trim(), Request.Form["password"]); FormsAuthenticationTicket tkt; string cookiestr; HttpCookie ck; tkt = new FormsAuthenticationTicket(1, Request.Form["username"].Trim(), DateTime.Now, DateTime.Now.AddMinutes(60), false, ""); cookiestr = FormsAuthentication.Encrypt(tkt); ck = new HttpCookie("SmacCookie", cookiestr); StringBuilder sb = new StringBuilder(); var genders = GenderEntity.GetGenders(); genders.ForEach(t => sb.Append(t.GenderType.ToString() + ":")); sb.Remove(sb.Length - 1, 1); ck.Values.Add("UserId", usr.UserId); ck.Values.Add("FirstName", usr.FirstName); ck.Values.Add("LastName", usr.LastName); ck.Values.Add("PhoneNumber", usr.PhoneNumber); ck.Values.Add("Email", usr.EmailAddress); ck.Values.Add("MiddleName", usr.MiddleName); ck.Values.Add("UserName", usr.UserCredential.UserName); ck.Values.Add("Gender", usr.GenderType); ck.Values.Add("Genders", sb.ToString()); var school = SchoolEntity.GetUsersSchools(usr.UserId); if (school.Count == 1) { ck.Values.Add("SchoolName", school[0].SchoolName); ck.Values.Add("SchoolId", school[0].SchoolId.ToString()); } Response.Cookies.Add(ck); FormsAuthentication.RedirectFromLoginPage(Request.Form["username"].Trim(), false); } catch (Exception ex) { loginStatus.Text = ex.Message; loginStatus.ForeColor = System.Drawing.Color.Red; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var userId = Request.Cookies["SmacCookie"]["UserId"]; var schoolList = SchoolEntity.GetUsersSchools(userId); ddList_SchoolSelect.Items.Clear(); ddList_SchoolSelect.Items.Add(new ListItem("------------------")); foreach (var school in schoolList) { ddList_SchoolSelect.Items.Add(new ListItem(school.SchoolName, school.SchoolId.ToString())); } } }