Лаб7-фикс валидации пароля.

This commit is contained in:
Артем Харламов 2023-05-30 22:24:41 +04:00
parent 91423f07f6
commit 3315dd4f0d

View File

@ -113,10 +113,9 @@ namespace AbstractFoodOrdersBusinessLogic.BusinessLogics
{
throw new ArgumentNullException("Введенное не является адресом электронной почты", nameof(model.Email));
}
if (/*model.Password.Length < 10 ||*/ model.Password.Length > 50 /*||
!Regex.IsMatch(model.Password, @"^((\w+\d+\W+)|(\w+\W+\d+)|(\d+\w+\W+)|(\d+\W+\w+)|(\W+\w+\d+)|(\W+\d+\w+))[\w\d\W]*$")*/)
if (!Regex.IsMatch(model.Password, @"^(?=.*\d)(?=.*\W)(?=.*[^\d\s]).+$"))
{
throw new ArgumentNullException("Пароль не соответсвует требованиям безопасности", nameof(model.Password));
throw new ArgumentException("Некорректно введен пароль клиента", nameof(model.Password));
}
_logger.LogInformation("Client. ClientFIO:{ClientFIO}. Password:{Password}. Email:{Email}. Id:{Id}", model.ClientFIO, model.Password, model.Email, model.Id);
var element = _clientStorage.GetElement(new ClientSearchModel