IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin> Class

Represents a user in the identity system

Namespace
Microsoft.AspNetCore.Identity.EntityFrameworkCore
Assemblies
  • Microsoft.AspNetCore.Identity.EntityFrameworkCore

Syntax

public class IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>
    where TKey : IEquatable<TKey>
class Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>

Constructors

IdentityUser()

Initializes a new instance of Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser`1.

public IdentityUser()
IdentityUser(System.String)

Initializes a new instance of Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser`1.

Arguments:userName (System.String) – The user name.
public IdentityUser(string userName)

Properties

Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.AccessFailedCount

Gets or sets the number of failed login attempts for the current user.

Return type:System.Int32
public virtual int AccessFailedCount { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.Claims

Navigation property for the claims this user possesses.

Return type:System.Collections.Generic.ICollection<TUserClaim>
public virtual ICollection<TUserClaim> Claims { get; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.ConcurrencyStamp

A random value that must change whenever a user is persisted to the store

Return type:System.String
public virtual string ConcurrencyStamp { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.Email

Gets or sets the email address for this user.

Return type:System.String
public virtual string Email { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.EmailConfirmed

Gets or sets a flag indicating if a user has confirmed their email address.

Return type:System.Boolean
Returns:True if the email address has been confirmed, otherwise false.
public virtual bool EmailConfirmed { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.Id

Gets or sets the primary key for this user.

Return type:TKey
public virtual TKey Id { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.LockoutEnabled

Gets or sets a flag indicating if the user could be locked out.

Return type:System.Boolean
Returns:True if the user could be locked out, otherwise false.
public virtual bool LockoutEnabled { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.LockoutEnd

Gets or sets the date and time, in UTC, when any user lockout ends.

Return type:System.Nullable<System.DateTimeOffset>
public virtual DateTimeOffset? LockoutEnd { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.Logins

Navigation property for this users login accounts.

Return type:System.Collections.Generic.ICollection<TUserLogin>
public virtual ICollection<TUserLogin> Logins { get; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.NormalizedEmail

Gets or sets the normalized email address for this user.

Return type:System.String
public virtual string NormalizedEmail { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.NormalizedUserName

Gets or sets the normalized user name for this user.

Return type:System.String
public virtual string NormalizedUserName { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.PasswordHash

Gets or sets a salted and hashed representation of the password for this user.

Return type:System.String
public virtual string PasswordHash { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.PhoneNumber

Gets or sets a telephone number for the user.

Return type:System.String
public virtual string PhoneNumber { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.PhoneNumberConfirmed

Gets or sets a flag indicating if a user has confirmed their telephone address.

Return type:System.Boolean
Returns:True if the telephone number has been confirmed, otherwise false.
public virtual bool PhoneNumberConfirmed { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.Roles

Navigation property for the roles this user belongs to.

Return type:System.Collections.Generic.ICollection<TUserRole>
public virtual ICollection<TUserRole> Roles { get; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.SecurityStamp

A random value that must change whenever a users credentials change (password changed, login removed)

Return type:System.String
public virtual string SecurityStamp { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.TwoFactorEnabled

Gets or sets a flag indicating if two factor authentication is enabled for this user.

Return type:System.Boolean
Returns:True if 2fa is enabled, otherwise false.
public virtual bool TwoFactorEnabled { get; set; }
Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser<TKey, TUserClaim, TUserRole, TUserLogin>.UserName

Gets or sets the user name for this user.

Return type:System.String
public virtual string UserName { get; set; }

Methods

ToString()

Returns the username for this user.

Return type:System.String
public override string ToString()