diff --git a/src/Umbraco.Web/Models/Mapping/MemberModelMapper.cs b/src/Umbraco.Web/Models/Mapping/MemberModelMapper.cs
index da8010698d..dbfb5ea367 100644
--- a/src/Umbraco.Web/Models/Mapping/MemberModelMapper.cs
+++ b/src/Umbraco.Web/Models/Mapping/MemberModelMapper.cs
@@ -95,6 +95,9 @@ namespace Umbraco.Web.Models.Mapping
///
///
///
+ ///
+ /// If this is a new entity and there is an approved field then we'll set it to true by default.
+ ///
private static void MapGenericCustomProperties(IMemberService memberService, IMember member, MemberDisplay display)
{
TabsAndPropertiesResolver.MapGenericProperties(
@@ -137,6 +140,18 @@ namespace Umbraco.Web.Models.Mapping
Config = new Dictionary { { "IsRequired", true } }
});
+ //check if there's an approval field
+ var provider = Membership.Provider as global::umbraco.providers.members.UmbracoMembershipProvider;
+ if (member.HasIdentity == false && provider != null)
+ {
+ var approvedField = provider.ApprovedPropertyTypeAlias;
+ var prop = display.Properties.FirstOrDefault(x => x.Alias == approvedField);
+ if (prop != null)
+ {
+ prop.Value = 1;
+ }
+ }
+
}
///