protected void Page_Load(object sender, EventArgs e) { if (Session["HOD"] != null) Response.Redirect("HOD/Home.aspx"); if (Session["Faculty"] != null) Response.Redirect("Faculty/Home.aspx"); HttpCookie rememberMeCookie = Request.Cookies["rememberMe"]; if(rememberMeCookie != null) { Faculty faculty = new Faculty(); faculty = faculty.GetFacultyDetails(int.Parse(rememberMeCookie["ID"].ToString())); if(faculty != null) { if (faculty.Designation == DesignationType.HOD) { Session["HOD"] = faculty; Response.Redirect("HOD/Home.aspx"); } else { Session["Faculty"] = faculty; Response.Redirect("Faculty/Home.aspx"); } } } }
protected void btnLogin_Click(object sender, EventArgs e) { Faculty faculty = new Faculty(); faculty = faculty.GetFacultyDetails(txtbxUsername.Text, txtbxPassword.Text); if(faculty != null) { if(chkbxRememberMe.Checked) { HttpCookie rememberMeCookie = new HttpCookie("rememberMe"); rememberMeCookie["ID"] = faculty.ID.ToString(); rememberMeCookie.Expires = DateTime.Now.AddYears(1); Response.Cookies.Add(rememberMeCookie); } if(faculty.Designation == DesignationType.HOD) { HOD hod = new HOD { ID = faculty.ID, Name = faculty.Name, Password = faculty.Password, Username = faculty.Username, Department = faculty.Department, ContactNo = faculty.ContactNo, EmailID = faculty.EmailID, ImageURL = faculty.ImageURL }; Session["HOD"] = hod; Response.Redirect("HOD/Home.aspx"); } else { Session["Faculty"] = faculty; Response.Redirect("Faculty/Home.aspx"); } } else { lblResult.Text = "Invalid Credentials"; } }