Ensure the old membership provider's count online members is implemented

This commit is contained in:
Shannon
2014-01-02 15:57:27 +11:00
parent 17883358b6
commit ba5f2bc69d
2 changed files with 7 additions and 2 deletions

View File

@@ -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;

View File

@@ -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
/// </returns>
public override int GetNumberOfUsersOnline()
{
return Member.CachedMembers().Count;
return ApplicationContext.Current.Services.MemberService.GetMemberCount(MemberCountType.Online);
}
/// <summary>