Table of Contents

Class UserForm

Namespace
NuvTools.Security.Identity.Models.Form
Assembly
NuvTools.Security.Identity.Models.dll

Represents the form data for creating or updating a user profile.

public class UserForm
Inheritance
UserForm
Derived
Inherited Members

Remarks

This form includes basic user information such as name, email, and account status. It is commonly used for user management operations in administrative interfaces.

Properties

Email

Gets or sets the user's email address.

[Display(Name = "Email", ResourceType = typeof(Fields))]
[Required(ErrorMessageResourceName = "XRequired", ErrorMessageResourceType = typeof(Messages))]
[MaxLength(100, ErrorMessageResourceName = "XMustHaveUpToYCharacters", ErrorMessageResourceType = typeof(Messages))]
[EmailAddress(ErrorMessageResourceName = "XInvalid", ErrorMessageResourceType = typeof(Messages))]
public virtual string? Email { get; set; }

Property Value

string

Remarks

This field is required and must be a valid email format with a maximum length of 100 characters.

EmailConfirmed

Gets or sets a value indicating whether the user's email address has been confirmed.

public bool EmailConfirmed { get; set; }

Property Value

bool

Remarks

This is typically set to true after the user verifies their email via a confirmation link.

Id

Gets or sets the unique identifier for the user.

public int Id { get; set; }

Property Value

int

Remarks

This is typically the primary key in the database. For new users, this may be 0 or uninitialized.

Name

Gets or sets the user's first name.

[Display(Name = "Name", ResourceType = typeof(Fields))]
[Required(ErrorMessageResourceName = "XRequired", ErrorMessageResourceType = typeof(Messages))]
[MaxLength(50, ErrorMessageResourceName = "XMustHaveUpToYCharacters", ErrorMessageResourceType = typeof(Messages))]
public virtual string? Name { get; set; }

Property Value

string

Remarks

This field is required with a maximum length of 50 characters.

Status

Gets or sets a value indicating whether the user account is active.

[Display(Name = "Status", ResourceType = typeof(Fields))]
public virtual bool Status { get; set; }

Property Value

bool

Remarks

When true, the user account is active and can authenticate. When false, the account is disabled.

Surname

Gets or sets the user's surname (last name).

[Display(Name = "Surname", ResourceType = typeof(Fields))]
[Required(ErrorMessageResourceName = "XRequired", ErrorMessageResourceType = typeof(Messages))]
[MaxLength(50, ErrorMessageResourceName = "XMustHaveUpToYCharacters", ErrorMessageResourceType = typeof(Messages))]
public virtual string? Surname { get; set; }

Property Value

string

Remarks

This field is required with a maximum length of 50 characters.