From ba5f2bc69d651670c4ac0aa3ae5443c6bf2bb871 Mon Sep 17 00:00:00 2001 From: Shannon Date: Thu, 2 Jan 2014 15:57:27 +1100 Subject: [PATCH] Ensure the old membership provider's count online members is implemented --- .../umbraco.presentation/umbraco/create/userTasks.cs | 6 +++++- src/umbraco.providers/members/UmbracoMembershipProvider.cs | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/create/userTasks.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/create/userTasks.cs index 9541514225..942405d0ae 100644 --- a/src/Umbraco.Web/umbraco.presentation/umbraco/create/userTasks.cs +++ b/src/Umbraco.Web/umbraco.presentation/umbraco/create/userTasks.cs @@ -54,11 +54,15 @@ namespace umbraco } var login = parts[0]; var email = parts[1]; - var u = Membership.Providers[UmbracoSettings.DefaultBackofficeProvider].CreateUser( login, password, email.Trim().ToLower(), "", "", true, null, out status); + if (u == null) + { + return false; + } + _returnUrl = string.Format("users/EditUser.aspx?id={0}", u.ProviderUserKey.ToString()); return status == MembershipCreateStatus.Success; diff --git a/src/umbraco.providers/members/UmbracoMembershipProvider.cs b/src/umbraco.providers/members/UmbracoMembershipProvider.cs index cf4714496d..c1a4155a77 100644 --- a/src/umbraco.providers/members/UmbracoMembershipProvider.cs +++ b/src/umbraco.providers/members/UmbracoMembershipProvider.cs @@ -10,6 +10,7 @@ using Umbraco.Core.Logging; using Umbraco.Core.Models; using Umbraco.Core.Persistence.Querying; using Umbraco.Core.Security; +using Umbraco.Core.Services; using umbraco.BusinessLogic; using System.Security.Cryptography; using System.Web.Util; @@ -405,7 +406,7 @@ namespace umbraco.providers.members /// public override int GetNumberOfUsersOnline() { - return Member.CachedMembers().Count; + return ApplicationContext.Current.Services.MemberService.GetMemberCount(MemberCountType.Online); } ///