diff --git a/src/Umbraco.Core/Models/Member.cs b/src/Umbraco.Core/Models/Member.cs index 62ff82e6fc..ca87fa11c7 100644 --- a/src/Umbraco.Core/Models/Member.cs +++ b/src/Umbraco.Core/Models/Member.cs @@ -29,6 +29,16 @@ namespace Umbraco.Core.Models public Member(IMemberType contentType) : base("", -1, contentType, new PropertyCollection()) { + Mandate.ParameterNotNull(contentType, "contentType"); + + _contentTypeAlias = contentType.Alias; + _contentType = contentType; + IsApproved = true; + + //this cannot be null but can be empty + _rawPasswordValue = ""; + _email = ""; + _username = ""; } /// @@ -37,7 +47,7 @@ namespace Umbraco.Core.Models /// Name of the content /// ContentType for the current Content object public Member(string name, IMemberType contentType) - : base(name, -1, contentType, new PropertyCollection()) + : this(contentType) { Mandate.ParameterNotNull(contentType, "contentType"); Mandate.ParameterNotNullOrEmpty(name, "name");