View Source
Class User
Represents a backoffice user
Inheritance
System.Object
Assembly: Umbraco.Core.dll
Syntax
[DataContract(IsReference = true)]
public class User : EntityBase, IUser, IMembershipUser, IEntity, IDeepCloneable, IRememberBeingDirty, ICanBeDirty, IProfile
Constructors
View Source
User(GlobalSettings)
Constructor for creating a new/empty user
Declaration
public User(GlobalSettings globalSettings)
Parameters
View Source
User(GlobalSettings, Int32, String, String, String, String, String, IEnumerable<IReadOnlyUserGroup>, Int32[], Int32[])
Constructor for creating a new User instance for an existing user
Declaration
public User(GlobalSettings globalSettings, int id, string name, string email, string username, string rawPasswordValue, string passwordConfig, IEnumerable<IReadOnlyUserGroup> userGroups, int[] startContentIds, int[] startMediaIds)
Parameters
Type |
Name |
Description |
GlobalSettings |
globalSettings |
|
System.Int32 |
id |
|
System.String |
name |
|
System.String |
email |
|
System.String |
username |
|
System.String |
rawPasswordValue |
|
System.String |
passwordConfig |
|
IEnumerable<IReadOnlyUserGroup> |
userGroups |
|
System.Int32[] |
startContentIds |
|
System.Int32[] |
startMediaIds |
|
View Source
User(GlobalSettings, String, String, String, String)
Constructor for creating a new/empty user
Declaration
public User(GlobalSettings globalSettings, string name, string email, string username, string rawPasswordValue)
Parameters
Type |
Name |
Description |
GlobalSettings |
globalSettings |
|
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 |
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<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<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.Nullable<DateTime> |
|
View Source
LastLoginDate
Declaration
[IgnoreDataMember]
public DateTime? LastLoginDate { get; set; }
Property Value
Type |
Description |
System.Nullable<DateTime> |
|
View Source
LastPasswordChangeDate
Declaration
[IgnoreDataMember]
public DateTime? LastPasswordChangeDate { get; set; }
Property Value
Type |
Description |
System.Nullable<DateTime> |
|
View Source
Name
Declaration
[DataMember]
public string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
PasswordConfiguration
Declaration
[IgnoreDataMember]
public string PasswordConfiguration { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
ProfileData
Declaration
public IProfile ProfileData { get; }
Property Value
View Source
RawPasswordValue
Declaration
[IgnoreDataMember]
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
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 |
|