View Source
Class User
Represents a backoffice user
Inheritance
System.Object
Assembly: Umbraco.Core.dll
Syntax
[Serializable]
[DataContract(IsReference = true)]
public class User : EntityBase, IUser, IMembershipUser, IEntity, IDeepCloneable, IRememberBeingDirty, ICanBeDirty, IProfile
Constructors
View Source
User()
Constructor for creating a new/empty user
Declaration
View Source
User(Int32, String, String, String, String, IEnumerable<IReadOnlyUserGroup>, Int32[], Int32[])
Constructor for creating a new User instance for an existing user
Declaration
public User(int id, string name, string email, string username, string rawPasswordValue, IEnumerable<IReadOnlyUserGroup> userGroups, int[] startContentIds, int[] startMediaIds)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
System.String |
name |
|
System.String |
email |
|
System.String |
username |
|
System.String |
rawPasswordValue |
|
System.Collections.Generic.IEnumerable<IReadOnlyUserGroup> |
userGroups |
|
System.Int32[] |
startContentIds |
|
System.Int32[] |
startMediaIds |
|
View Source
User(String, String, String, String)
Constructor for creating a new/empty user
Declaration
public User(string name, string email, string username, string rawPasswordValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String |
email |
|
System.String |
username |
|
System.String |
rawPasswordValue |
|
Properties
View Source
AllowedSections
Declaration
public IEnumerable<string> AllowedSections { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<System.String> |
|
View Source
Avatar
Declaration
[DataMember]
public string Avatar { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
Declaration
[IgnoreDataMember]
public string Comments { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
Email
Declaration
[DataMember]
public string Email { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
EmailConfirmedDate
Declaration
[DataMember]
public DateTime? EmailConfirmedDate { get; set; }
Property Value
Type |
Description |
System.Nullable<System.DateTime> |
|
View Source
FailedPasswordAttempts
Declaration
[IgnoreDataMember]
public int FailedPasswordAttempts { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
View Source
Groups
Gets the groups that user is part of
Declaration
[DataMember]
public IEnumerable<IReadOnlyUserGroup> Groups { get; }
Property Value
View Source
InvitedDate
Declaration
[DataMember]
public DateTime? InvitedDate { get; set; }
Property Value
Type |
Description |
System.Nullable<System.DateTime> |
|
View Source
IsApproved
Declaration
[DataMember]
public bool IsApproved { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
View Source
IsLockedOut
Declaration
[IgnoreDataMember]
public bool IsLockedOut { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
View Source
Language
Declaration
[DataMember]
public string Language { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
LastLockoutDate
Declaration
[IgnoreDataMember]
public DateTime LastLockoutDate { get; set; }
Property Value
Type |
Description |
System.DateTime |
|
View Source
LastLoginDate
Declaration
[IgnoreDataMember]
public DateTime LastLoginDate { get; set; }
Property Value
Type |
Description |
System.DateTime |
|
View Source
LastPasswordChangeDate
Declaration
[IgnoreDataMember]
public DateTime LastPasswordChangeDate { get; set; }
Property Value
Type |
Description |
System.DateTime |
|
View Source
Name
Declaration
[DataMember]
public string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
PasswordQuestion
Declaration
[IgnoreDataMember]
public string PasswordQuestion { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
ProfileData
Declaration
public IProfile ProfileData { get; }
Property Value
View Source
ProviderUserKey
Declaration
[IgnoreDataMember]
public object ProviderUserKey { get; set; }
Property Value
Type |
Description |
System.Object |
|
View Source
RawPasswordAnswerValue
Declaration
[IgnoreDataMember]
public string RawPasswordAnswerValue { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
RawPasswordValue
Declaration
[DataMember]
public string RawPasswordValue { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
SecurityStamp
The security stamp used by ASP.Net identity
Declaration
[IgnoreDataMember]
public string SecurityStamp { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
SessionTimeout
Gets or sets the session timeout.
Declaration
[DataMember]
public int SessionTimeout { get; set; }
Property Value
Type |
Description |
System.Int32 |
The session timeout.
|
View Source
StartContentIds
Gets or sets the start content id.
Declaration
[DataMember]
public int[] StartContentIds { get; set; }
Property Value
Type |
Description |
System.Int32[] |
The start content id.
|
View Source
Gets or sets the start media id.
Declaration
[DataMember]
public int[] StartMediaIds { get; set; }
Property Value
Type |
Description |
System.Int32[] |
The start media id.
|
View Source
TourData
A Json blob stored for recording tour data for a user
Declaration
[DataMember]
public string TourData { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
Username
Declaration
[DataMember]
public string Username { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
UserState
Declaration
public UserState UserState { get; }
Property Value
Methods
View Source
AddGroup(IReadOnlyUserGroup)
Declaration
public void AddGroup(IReadOnlyUserGroup group)
Parameters
View Source
ClearGroups()
Declaration
public void ClearGroups()
View Source
Declaration
protected override void PerformDeepClone(object clone)
Parameters
Type |
Name |
Description |
System.Object |
clone |
|
View Source
RemoveGroup(String)
Declaration
public void RemoveGroup(string group)
Parameters
Type |
Name |
Description |
System.String |
group |
|