<?xml version="1.0"?> <configuration> <connectionStrings> <add name="userDbConnectionString" connectionString="Data Source=localhost;Initial Catalog=sdsdfsdf;Integrated Security=True;" providerName="System.Data.SqlClient"/> </connectionStrings> <system.web> <authentication mode="Forms"> <forms loginUrl="Login.aspx" name=".ASPXFORMSAUTH" protection="All"> </forms> </authentication> <authorization> <allow users="*"/> </authorization> </system.web> <location path="admin"> <system.web> <authorization> <allow roles="admin"/> <deny users="*"/> </authorization> </system.web> </location> <location path="reseller"> <system.web> <authorization> <allow roles="reseller"/> <deny users="*"/> </authorization> </system.web> </location> <location path="customer"> <system.web> <authorization> <allow roles="customer"/> <deny users="*"/> </authorization> </system.web> </location> </configuration> protected void Button1_Click(object sender, EventArgs e) { user _user = new user(); adminManager _adminManager = new adminManager(); DataTable dt = new DataTable(); dt = _adminManager.fetchuserDetails(TextBox1.Text); if (dt.Rows.Count > 0) { if (dt.Rows[0]["password"].ToString() == TextBox2.Text) { FormsAuthenticationTicket Authticket = new FormsAuthenticationTicket( 1, dt.Rows[0]["emailID"].ToString(), DateTime.Now, DateTime.Now.AddMinutes(30), CheckBox1.Checked, dt.Rows[0]["role"].ToString(), FormsAuthentication.FormsCookiePath); string hash = FormsAuthentication.Encrypt(Authticket); HttpCookie Authcookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); if (Authticket.IsPersistent) Authcookie.Expires = Authticket.Expiration; Response.Cookies.Add(Authcookie); string returnUrl = Request.QueryString["ReturnUrl"]; if (returnUrl == null) returnUrl = "/"; Response.Redirect(returnUrl); } else { Label1.Text = "Password does'nt match."; } } else { Label1.Text = "User not exists."; } } protected void Page_Load(object sender, EventArgs e) { if (User.Identity.IsAuthenticated && Request.QueryString["ReturnUrl"] != null) { } Label1.Text = ""; }
Tuesday, November 6, 2012
Form Authentication
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment