diff --git a/src/Umbraco.Web.UI/umbraco/config/lang/en.xml b/src/Umbraco.Web.UI/umbraco/config/lang/en.xml
index 1bd8673b43..61d00b4a49 100644
--- a/src/Umbraco.Web.UI/umbraco/config/lang/en.xml
+++ b/src/Umbraco.Web.UI/umbraco/config/lang/en.xml
@@ -510,6 +510,7 @@
There is a configuration error with the data type used for this property, please check the data type
+
Options
About
Action
Actions
@@ -1609,6 +1610,7 @@ To manage your website, simply open the Umbraco back office and start adding con
using this editor will get updated with the new settings
Member can edit
+
Is sensitive data
Show on member profile
tab has no sort order
diff --git a/src/Umbraco.Web.UI/umbraco/config/lang/en_us.xml b/src/Umbraco.Web.UI/umbraco/config/lang/en_us.xml
index b9375420bd..dbf20229ef 100644
--- a/src/Umbraco.Web.UI/umbraco/config/lang/en_us.xml
+++ b/src/Umbraco.Web.UI/umbraco/config/lang/en_us.xml
@@ -516,6 +516,7 @@
There is a configuration error with the data type used for this property, please check the data type
+
Options
About
Action
Actions
@@ -1613,6 +1614,7 @@ To manage your website, simply open the Umbraco back office and start adding con
using this editor will get updated with the new settings
Member can edit
+
Is sensitive data
Show on member profile
tab has no sort order
diff --git a/src/Umbraco.Web/Models/ContentEditing/MemberPropertyTypeBasic.cs b/src/Umbraco.Web/Models/ContentEditing/MemberPropertyTypeBasic.cs
index dfe98461dd..a1f5af645b 100644
--- a/src/Umbraco.Web/Models/ContentEditing/MemberPropertyTypeBasic.cs
+++ b/src/Umbraco.Web/Models/ContentEditing/MemberPropertyTypeBasic.cs
@@ -13,5 +13,8 @@ namespace Umbraco.Web.Models.ContentEditing
[DataMember(Name = "memberCanEdit")]
public bool MemberCanEditProperty { get; set; }
+
+ [DataMember(Name = "isSensitiveData")]
+ public bool IsSensitiveData { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/src/Umbraco.Web/Models/ContentEditing/MemberPropertyTypeDisplay.cs b/src/Umbraco.Web/Models/ContentEditing/MemberPropertyTypeDisplay.cs
index 8f7d4be310..bdbf19e68e 100644
--- a/src/Umbraco.Web/Models/ContentEditing/MemberPropertyTypeDisplay.cs
+++ b/src/Umbraco.Web/Models/ContentEditing/MemberPropertyTypeDisplay.cs
@@ -10,5 +10,8 @@ namespace Umbraco.Web.Models.ContentEditing
[DataMember(Name = "memberCanEdit")]
public bool MemberCanEditProperty { get; set; }
+
+ [DataMember(Name = "isSensitiveData")]
+ public bool IsSensitiveData { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/src/Umbraco.Web/Models/Mapping/ContentTypeModelMapper.cs b/src/Umbraco.Web/Models/Mapping/ContentTypeModelMapper.cs
index 3daf22f172..7ab2e63dbc 100644
--- a/src/Umbraco.Web/Models/Mapping/ContentTypeModelMapper.cs
+++ b/src/Umbraco.Web/Models/Mapping/ContentTypeModelMapper.cs
@@ -88,7 +88,7 @@ namespace Umbraco.Web.Models.Mapping
{
ContentTypeModelMapperExtensions.AfterMapContentTypeSaveToEntity(source, dest, applicationContext);
- //map the MemberCanEditProperty,MemberCanViewProperty
+ //map the MemberCanEditProperty,MemberCanViewProperty,IsSensitiveData
foreach (var propertyType in source.Groups.SelectMany(x => x.Properties))
{
var localCopy = propertyType;
@@ -97,6 +97,7 @@ namespace Umbraco.Web.Models.Mapping
{
dest.SetMemberCanEditProperty(localCopy.Alias, localCopy.MemberCanEditProperty);
dest.SetMemberCanViewProperty(localCopy.Alias, localCopy.MemberCanViewProperty);
+ dest.SetIsSensitiveProperty(localCopy.Alias, localCopy.IsSensitiveData);
}
}
});
@@ -108,7 +109,7 @@ namespace Umbraco.Web.Models.Mapping
.MapBaseContentTypeEntityToDisplay
(applicationContext, _propertyEditorResolver)
.AfterMap((memberType, display) =>
{
- //map the MemberCanEditProperty,MemberCanViewProperty
+ //map the MemberCanEditProperty,MemberCanViewProperty,IsSensitiveData
foreach (var propertyType in memberType.PropertyTypes)
{
var localCopy = propertyType;
@@ -117,6 +118,7 @@ namespace Umbraco.Web.Models.Mapping
{
displayProp.MemberCanEditProperty = memberType.MemberCanEditProperty(localCopy.Alias);
displayProp.MemberCanViewProperty = memberType.MemberCanViewProperty(localCopy.Alias);
+ displayProp.IsSensitiveData = memberType.IsSensitiveProperty(localCopy.Alias);
}
}
});
@@ -284,4 +286,4 @@ namespace Umbraco.Web.Models.Mapping
}
-}
\ No newline at end of file
+}