diff --git a/src/Umbraco.Core/Persistence/Repositories/MemberRepository.cs b/src/Umbraco.Core/Persistence/Repositories/MemberRepository.cs index 99e38b5b77..71f7e0b968 100644 --- a/src/Umbraco.Core/Persistence/Repositories/MemberRepository.cs +++ b/src/Umbraco.Core/Persistence/Repositories/MemberRepository.cs @@ -318,7 +318,10 @@ namespace Umbraco.Core.Persistence.Repositories Database.Update(dto.ContentVersionDto); //Updates the cmsMember entry if it has changed + + //NOTE: these cols are the REAL column names in the db var changedCols = new List(); + if (dirtyEntity.IsPropertyDirty("Email")) { changedCols.Add("Email"); @@ -330,7 +333,7 @@ namespace Umbraco.Core.Persistence.Repositories // DO NOT update the password if it is null or empty if (dirtyEntity.IsPropertyDirty("RawPasswordValue") && entity.RawPasswordValue.IsNullOrWhiteSpace() == false) { - changedCols.Add("RawPasswordValue"); + changedCols.Add("Password"); } //only update the changed cols if (changedCols.Count > 0) diff --git a/src/umbraco.cms/businesslogic/member/Member.cs b/src/umbraco.cms/businesslogic/member/Member.cs index f862bad66f..f4be10a842 100644 --- a/src/umbraco.cms/businesslogic/member/Member.cs +++ b/src/umbraco.cms/businesslogic/member/Member.cs @@ -235,8 +235,7 @@ namespace umbraco.cms.businesslogic.member throw new Exception(string.Format("Duplicate User name! A member with the user name {0} already exists", loginName)); var model = ApplicationContext.Current.Services.MemberService.CreateMemberWithIdentity( - loginName, Email.ToLower(), mbt.MemberTypeItem); - model.Name = Name; + loginName, Email.ToLower(), Name, mbt.MemberTypeItem); //The content object will only have the 'WasCancelled' flag set to 'True' if the 'Saving' event has been cancelled, so we return null. if (((Entity)model).WasCancelled)