Пример #1
0
        /// <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);
        }
Пример #2
0
        protected void Application_OnPostAuthenticateRequest(object sender, EventArgs e)
        {
            var user = HttpContext.Current.User;

            SimpleConfigurationPrincipal.SetAuthenticatedPrincipal(user);
        }