Update password validation rules and dependencies
CI / Backend (build + test) (push) Successful in 1m14s
CI / Frontend (lint + typecheck + build) (push) Successful in 35s

- Updated the version of the ThreeXui.Net package from 1.0.0 to 1.0.1.
- Enhanced password validation in ChangePasswordCommandValidator and RegisterCommandValidator to require at least one uppercase letter and one digit, with a custom error message in Russian.
- Updated the password validation in RegisterForm and ChangePasswordForm to match the new requirements, ensuring consistency across the application.
This commit is contained in:
Leonid Pershin
2026-07-02 22:08:49 +03:00
parent ad94c6ef22
commit 10e50eb8c7
5 changed files with 22 additions and 6 deletions
@@ -7,6 +7,10 @@ public sealed class ChangePasswordCommandValidator : AbstractValidator<ChangePas
public ChangePasswordCommandValidator()
{
RuleFor(x => x.CurrentPassword).NotEmpty();
RuleFor(x => x.NewPassword).NotEmpty().MinimumLength(8);
RuleFor(x => x.NewPassword)
.NotEmpty()
.MinimumLength(8)
.Matches("^(?=.*[A-Z])(?=.*[0-9]).+$")
.WithMessage("Пароль должен содержать минимум одну заглавную букву и одну цифру.");
}
}