Class ExternalMemberIdentity
Represents a lightweight identity model for an external-only member that is not backed by the content system.
Inheritance
Namespace: Umbraco.Cms.Core.Security
Assembly: Umbraco.Core.dll
Syntax
public class ExternalMemberIdentity
Remarks
External-only members are stored in the umbracoExternalMember table
and do not have content properties, content types, or tree structure.
Profile data is stored as a JSON string.
Constructors
View SourceExternalMemberIdentity()
Declaration
public ExternalMemberIdentity()
Properties
View SourceCreateDate
Gets or sets the date and time when the external member was created.
Declaration
public DateTime CreateDate { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime |
Gets or sets the email address of the external member.
Declaration
public string Email { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Id
Gets or sets the database identity of the external member.
Declaration
public int Id { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
IsApproved
Gets or sets a value indicating whether the external member is approved.
Declaration
public bool IsApproved { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsLockedOut
Gets or sets a value indicating whether the external member is locked out.
Declaration
public bool IsLockedOut { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Key
Gets or sets the unique identifier key for the external member.
Declaration
public Guid Key { get; set; }
Property Value
| Type | Description |
|---|---|
| Guid |
LastLockoutDate
Gets or sets the date and time of the last lockout.
Declaration
public DateTime? LastLockoutDate { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
LastLoginDate
Gets or sets the date and time of the last login.
Declaration
public DateTime? LastLoginDate { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Name
Gets or sets the display name of the external member.
Declaration
public string? Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProfileData
Gets or sets arbitrary profile data as a JSON string.
Declaration
public string? ProfileData { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SecurityStamp
Gets or sets the security stamp used for concurrency validation.
Declaration
public string? SecurityStamp { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UpdateDate
Gets or sets the date and time when the external member was last updated.
Declaration
public DateTime UpdateDate { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime |
Remarks
Reflects real edits to the member (name, email, profile data, etc.). Login operations do not bump this value — login is not treated as a member update.
UserName
Gets or sets the username of the external member.
Declaration
public string UserName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |