/// <summary> /// Autentykuje przekazany model. /// </summary> /// <param name="model">Model.</param> /// <param name="redirect">Jeżeli true, przekierowuje po zalogowaniu użytkownika na stronę główną.</param> /// <returns>true jeśli model zostaje zautentykowany, w przeciwnym razie false.</returns> protected virtual bool Authenticate(Login model, bool redirect = true) { bool authenticated = FormsAuthentication.Authenticate(model.UserName, model.Password); if (!authenticated) { return(false); } var user = new GenericIdentity(model.UserName); var principal = new SimpleConfigurationPrincipal(user); SimpleConfigurationPrincipal.SetAuthenticatedPrincipal(principal); if (redirect) { FormsAuthentication.RedirectFromLoginPage(model.UserName, false); } return(true); }
protected void Application_OnPostAuthenticateRequest(object sender, EventArgs e) { var user = HttpContext.Current.User; SimpleConfigurationPrincipal.SetAuthenticatedPrincipal(user); }