using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using WorkoPlus.PayPalIntegration; using WorkoPlus.BOL; public partial class login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void lnkLognIn_Click(object sender, EventArgs e) { string strUserName = Request["txtUserName"]; string strPassword = Request["txtPassword"]; bool bRememberMe = Request["rememberme"] == "on" ? true : false; if (Membership.ValidateUser(strUserName, strPassword)) { string strUrl = FormsAuthentication.GetRedirectUrl(strUserName, bRememberMe); string sUserData = "ApplicationSpecific data for this user."; FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, strUserName, DateTime.Now, DateTime.Now.AddMinutes(30), bRememberMe, sUserData, FormsAuthentication.FormsCookiePath); //Encrypt the ticket. string encTicket = FormsAuthentication.Encrypt(ticket); //Create the cookie. Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket)); if (Roles.IsUserInRole(strUserName, "employer") == true) { Response.Redirect(Page.ResolveUrl("~/employer/index.aspx")); } else if (Roles.IsUserInRole(strUserName, "jobseeker") == true) { Response.Redirect(Page.ResolveUrl("~/jobseeker/index.aspx")); } else { Response.Redirect(Page.ResolveUrl("~/Admin/index.aspx")); } } else { this.lblError.Text = "Invalid UserName or Password"; } } }