Пример #1
0
 static WMUserPrincipal()
 {
     _AnonymousInstance = new WMUserPrincipal(
         WMUserIdentity.Create(UserBasic.GetAnonymousUserInstance()
                               , false
                               , DateTime.MinValue
                               , DateTime.MinValue));
 }
Пример #2
0
        /// <summary>
        /// Updates the authentication cookie.
        /// </summary>
        /// <param name="userBasic">The user basic.</param>
        public void UpdateAuthenticationCookie(IUserBasic userBasic)
        {
            WMUserIdentity identity = WMUserIdentity.Create(userBasic, true, DateTime.UtcNow, DateTime.UtcNow);

            AuthenticationCookieManager.UpdateAuthenticationCookie <WMUserIdentity>(
                _WorkmateMembershipProvider.AuthenticationTimeoutInSeconds
                , _WorkmateMembershipProvider.PersistentAuthenticationTimeoutInSeconds
                , identity);
        }
Пример #3
0
        /// <summary>
        /// Writes the authentication cookie.
        /// </summary>
        /// <param name="userBasic">The user basic.</param>
        /// <param name="rememberMe">if set to <c>true</c> [remember me].</param>
        public void WriteAuthenticationCookie(IUserBasic userBasic, bool rememberMe)
        {
            WMUserIdentity identity = WMUserIdentity.Create(userBasic, true, DateTime.UtcNow, DateTime.UtcNow);

            AuthenticationCookieManager.WriteAuthenticationCookie <WMUserIdentity>(
                userBasic.UserName
                , _WorkmateMembershipProvider.AuthenticationTimeoutInSeconds
                , _WorkmateMembershipProvider.PersistentAuthenticationTimeoutInSeconds
                , identity
                , rememberMe);
        }