Class ChangePasswordForm
Represents the form data for changing a user's password.
public class ChangePasswordForm
- Inheritance
-
ChangePasswordForm
- Inherited Members
Remarks
This form requires the current password, a new password, and confirmation of the new password. Password complexity requirements include at least one capital letter, one lowercase letter, and one digit.
Properties
ConfirmNewPassword
Gets or sets the confirmation of the new password.
[Display(Name = "ConfirmNewPassword", ResourceType = typeof(Fields))]
[Required(ErrorMessageResourceName = "XRequired", ErrorMessageResourceType = typeof(Messages))]
[Compare("NewPassword", ErrorMessageResourceName = "XMustBeEqualY", ErrorMessageResourceType = typeof(Messages))]
public virtual string? ConfirmNewPassword { get; set; }
Property Value
Remarks
This field is required and must match the NewPassword field exactly.
NewPassword
Gets or sets the new password the user wants to set.
[Display(Name = "NewPassword", ResourceType = typeof(Fields))]
[Required(ErrorMessageResourceName = "XRequired", ErrorMessageResourceType = typeof(Messages))]
[MaxLength(40, ErrorMessageResourceName = "XMustHaveUpToYCharacters", ErrorMessageResourceType = typeof(Messages))]
[MinLength(6, ErrorMessageResourceName = "XMustHaveAtLeastYCharacters", ErrorMessageResourceType = typeof(Messages))]
[PasswordComplexityCapitalLetters(1)]
[PasswordComplexityLowerCaseLetters(1)]
[PasswordComplexityDigits(1)]
public virtual string? NewPassword { get; set; }
Property Value
Remarks
This field is required and must be between 6 and 40 characters. Must contain at least one capital letter, one lowercase letter, and one digit.
Password
Gets or sets the user's current password.
[Display(Name = "Password", ResourceType = typeof(Fields))]
[Required(ErrorMessageResourceName = "XRequired", ErrorMessageResourceType = typeof(Messages))]
[MaxLength(40, ErrorMessageResourceName = "XMustHaveUpToYCharacters", ErrorMessageResourceType = typeof(Messages))]
[MinLength(6, ErrorMessageResourceName = "XMustHaveAtLeastYCharacters", ErrorMessageResourceType = typeof(Messages))]
[PasswordComplexityCapitalLetters(1)]
[PasswordComplexityLowerCaseLetters(1)]
[PasswordComplexityDigits(1)]
public virtual string? Password { get; set; }
Property Value
Remarks
This field is required for verification before allowing a password change. Must be between 6 and 40 characters and meet complexity requirements.