static WMUserPrincipal() { _AnonymousInstance = new WMUserPrincipal( WMUserIdentity.Create(UserBasic.GetAnonymousUserInstance() , false , DateTime.MinValue , DateTime.MinValue)); }
/// <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); }
/// <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); }