Пример #1
0
 void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs)
 {
     if (!loggingOffEventArgs.CanCancel)
     {
         return;
     }
     if (HttpContext.Current != null)
     {
         var httpCookie = HttpContext.Current.Response.Cookies[Application.ApplicationName + "RememberMe"];
         if (httpCookie != null)
         {
             httpCookie.Expires = DateTime.Now.AddDays(-1);
         }
     }
     else
     {
         var typeInfo   = XafTypesInfo.Instance.FindTypeInfo(SecuritySystem.LogonParameters.GetType());
         var memberInfo = typeInfo.FindMember("RememberMe");
         if (memberInfo != null)
         {
             memberInfo.SetValue(SecuritySystem.LogonParameters, false);
         }
         var logonParameterStoreCore = ((ISupportLogonParameterStore)sender).CreateLogonParameterStoreCore();
         ObjectSerializer.WriteObjectPropertyValues(null, logonParameterStoreCore, SecuritySystem.LogonParameters);
     }
 }
Пример #2
0
        protected override void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs) {
            return;
            if (!loggingOffEventArgs.CanCancel)
                return;
            const string rememberMePropertyName = "RememberMe";

            var httpCookie = HttpContext.Current.Response.Cookies[Application.ApplicationName + rememberMePropertyName];
            if (httpCookie != null) httpCookie.Expires = DateTime.Now.AddDays(-1);

        }
Пример #3
0
        protected override void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs) {
            if (!loggingOffEventArgs.CanCancel)
                return;
            const string rememberMePropertyName = "RememberMe";

            var logonParameters = SecuritySystem.LogonParameters as IXpandLogonParameters;
            if (logonParameters!=null) {
                var typeInfo = XafTypesInfo.Instance.FindTypeInfo(logonParameters.GetType());
                var memberInfo = typeInfo.FindMember(rememberMePropertyName);
                if (memberInfo != null) memberInfo.SetValue(logonParameters, false);
                ObjectSerializer.WriteObjectPropertyValues(null, logonParameters.Storage, logonParameters);
            }
        }
Пример #4
0
        void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs) {
            if (HttpContext.Current != null) {
                var httpCookie = HttpContext.Current.Response.Cookies[Application.ApplicationName + "RememberMe"];
                if (httpCookie != null) httpCookie.Expires = DateTime.Now.AddDays(-1);
            } else {
                var typeInfo = XafTypesInfo.Instance.FindTypeInfo(SecuritySystem.LogonParameters.GetType());
                var memberInfo = typeInfo.FindMember("RememberMe");
                if (memberInfo != null) memberInfo.SetValue(SecuritySystem.LogonParameters, false);
                var logonParameterStoreCore = ((ISupportCreateLogonParameterStore) sender).CreateLogonParameterStoreCore();
                ObjectSerializer.WriteObjectPropertyValues(null, logonParameterStoreCore, SecuritySystem.LogonParameters);
            }

        }
Пример #5
0
        protected override void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs)
        {
            return;

            if (!loggingOffEventArgs.CanCancel)
            {
                return;
            }
            const string rememberMePropertyName = "RememberMe";

            var httpCookie = HttpContext.Current.Response.Cookies[Application.ApplicationName + rememberMePropertyName];

            if (httpCookie != null)
            {
                httpCookie.Expires = DateTime.Now.AddDays(-1);
            }
        }
Пример #6
0
        protected override void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs)
        {
            if (!loggingOffEventArgs.CanCancel)
            {
                return;
            }
            const string rememberMePropertyName = "RememberMe";

            var logonParameters = SecuritySystem.LogonParameters as IXpandLogonParameters;

            if (logonParameters != null)
            {
                var typeInfo   = XafTypesInfo.Instance.FindTypeInfo(logonParameters.GetType());
                var memberInfo = typeInfo.FindMember(rememberMePropertyName);
                if (memberInfo != null)
                {
                    memberInfo.SetValue(logonParameters, false);
                }
                ObjectSerializer.WriteObjectPropertyValues(null, logonParameters.Storage, logonParameters);
            }
        }
Пример #7
0
 protected abstract void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs);
Пример #8
0
 private void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs){
     _loggedOn = false;
 }
Пример #9
0
 private void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs){
     _isloggingOff = true;
 }
Пример #10
0
 private void Application_LoggingOff(object sender, LoggingOffEventArgs e)
 {
     BYteWareTypeInfo.LoggingOff();
 }
Пример #11
0
 protected abstract void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs);
Пример #12
0
 void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs)
 {
     _isLoggingOff = !loggingOffEventArgs.Cancel;
 }
Пример #13
0
 private void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs)
 {
     _isloggingOff = true;
 }
Пример #14
0
 protected override void OnLoggingOff(LoggingOffEventArgs args)
 {
     base.OnLoggingOff(args);
     changeDatabase = ((CustomLogonParameters)args.LogonParameters).ChangeDatabase;
 }
Пример #15
0
 void ApplicationOnLoggingOff(object sender, LoggingOffEventArgs loggingOffEventArgs) {
     _isLoggingOff = !loggingOffEventArgs.Cancel;
 }