diff --git a/src/Umbraco.Core/Models/Membership/IUser.cs b/src/Umbraco.Core/Models/Membership/IUser.cs
index 2a1d904ecc..b9d9447343 100644
--- a/src/Umbraco.Core/Models/Membership/IUser.cs
+++ b/src/Umbraco.Core/Models/Membership/IUser.cs
@@ -15,8 +15,19 @@ namespace Umbraco.Core.Models.Membership
string Name { get; set; }
int SessionTimeout { get; set; }
+
+ [Obsolete("This should not be used it exists for legacy reasons only, use user groups instead, it will be removed in future versions")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ int StartContentId { get; set; }
+
int[] StartContentIds { get; set; }
- int[] StartMediaIds { get; set; }
+
+ [Obsolete("This should not be used it exists for legacy reasons only, use user groups instead, it will be removed in future versions")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ int StartMediaId { get; set; }
+
+ int[] StartMediaIds { get; set; }
+
string Language { get; set; }
[Obsolete("This should not be used it exists for legacy reasons only, use user groups instead, it will be removed in future versions")]
diff --git a/src/Umbraco.Core/Models/Membership/User.cs b/src/Umbraco.Core/Models/Membership/User.cs
index aeb3148ceb..734bcebdad 100644
--- a/src/Umbraco.Core/Models/Membership/User.cs
+++ b/src/Umbraco.Core/Models/Membership/User.cs
@@ -475,6 +475,18 @@ namespace Umbraco.Core.Models.Membership
set { SetPropertyValueAndDetectChanges(value, ref _sessionTimeout, Ps.Value.SessionTimeoutSelector); }
}
+ [Obsolete("This should not be used it exists for legacy reasons only, use user groups instead, it will be removed in future versions")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ int IUser.StartContentId
+ {
+ get
+ {
+ var calculatedStartNodes = this.CalculateContentStartNodeIds(ApplicationContext.Current.Services.EntityService);
+ return calculatedStartNodes.Length == 0 ? -1 : calculatedStartNodes[0];
+ }
+ set { StartContentIds = new[] { value }; }
+ }
+
///
/// Gets or sets the start content id.
///
@@ -489,6 +501,18 @@ namespace Umbraco.Core.Models.Membership
set { SetPropertyValueAndDetectChanges(value, ref _startContentIds, Ps.Value.StartContentIdSelector, Ps.Value.IntegerEnumerableComparer); }
}
+ [Obsolete("This should not be used it exists for legacy reasons only, use user groups instead, it will be removed in future versions")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ int IUser.StartMediaId
+ {
+ get
+ {
+ var calculatedStartNodes = this.CalculateMediaStartNodeIds(ApplicationContext.Current.Services.EntityService);
+ return calculatedStartNodes.Length == 0 ? -1 : calculatedStartNodes[0];
+ }
+ set { StartMediaIds = new[] {value}; }
+ }
+
///
/// Gets or sets the start media id.
///