Fixing: U4-5157 Membership.GetUser() causes 13 SQL queries, including duplicates
This commit is contained in:
@@ -5,6 +5,7 @@ using System.Text;
|
||||
using System.Web.Security;
|
||||
using Umbraco.Core;
|
||||
using Umbraco.Core.Models;
|
||||
using Umbraco.Core.Models.Membership;
|
||||
using Umbraco.Core.Models.PublishedContent;
|
||||
using Umbraco.Core.PropertyEditors;
|
||||
using Umbraco.Core.Services;
|
||||
@@ -19,17 +20,16 @@ namespace Umbraco.Web.PublishedCache
|
||||
{
|
||||
|
||||
private readonly IMember _member;
|
||||
private readonly MembershipUser _membershipUser;
|
||||
private readonly IMembershipUser _membershipUser;
|
||||
private readonly IPublishedProperty[] _properties;
|
||||
private readonly PublishedContentType _publishedMemberType;
|
||||
|
||||
public MemberPublishedContent(IMember member, MembershipUser membershipUser)
|
||||
public MemberPublishedContent(IMember member)
|
||||
{
|
||||
if (member == null) throw new ArgumentNullException("member");
|
||||
if (membershipUser == null) throw new ArgumentNullException("membershipUser");
|
||||
if (member == null) throw new ArgumentNullException("member");
|
||||
|
||||
_member = member;
|
||||
_membershipUser = membershipUser;
|
||||
_membershipUser = member;
|
||||
_publishedMemberType = PublishedContentType.Get(PublishedItemType.Member, _member.ContentTypeAlias);
|
||||
if (_publishedMemberType == null)
|
||||
{
|
||||
@@ -49,7 +49,7 @@ namespace Umbraco.Web.PublishedCache
|
||||
}
|
||||
public string UserName
|
||||
{
|
||||
get { return _membershipUser.UserName; }
|
||||
get { return _membershipUser.Username; }
|
||||
}
|
||||
public string PasswordQuestion
|
||||
{
|
||||
@@ -57,7 +57,7 @@ namespace Umbraco.Web.PublishedCache
|
||||
}
|
||||
public string Comments
|
||||
{
|
||||
get { return _membershipUser.Comment; }
|
||||
get { return _membershipUser.Comments; }
|
||||
}
|
||||
public bool IsApproved
|
||||
{
|
||||
@@ -73,7 +73,7 @@ namespace Umbraco.Web.PublishedCache
|
||||
}
|
||||
public DateTime CreationDate
|
||||
{
|
||||
get { return _membershipUser.CreationDate; }
|
||||
get { return _membershipUser.CreateDate; }
|
||||
}
|
||||
public DateTime LastLoginDate
|
||||
{
|
||||
@@ -81,11 +81,11 @@ namespace Umbraco.Web.PublishedCache
|
||||
}
|
||||
public DateTime LastActivityDate
|
||||
{
|
||||
get { return _membershipUser.LastActivityDate; }
|
||||
get { return _membershipUser.LastLoginDate; }
|
||||
}
|
||||
public DateTime LastPasswordChangedDate
|
||||
{
|
||||
get { return _membershipUser.LastPasswordChangedDate; }
|
||||
get { return _membershipUser.LastPasswordChangeDate; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
Reference in New Issue
Block a user