public UserValidationResult ValidateUserById(int id) { var user = DataProvider.Users.FirstOrDefault(p => (p.Id == id)); var userValidationResult = new UserValidationResult(); if (user == null) { userValidationResult.IsExist = false; userValidationResult.IsBlocked = false; userValidationResult.IsExist = false; } else { userValidationResult.IsExist = true; userValidationResult.IsRightPassword = true; //TODO: fill this data if (!userValidationResult.IsRightPassword) { //user.ErrorPinCount++; //if (user.ErrorPinCount >= 5) //{ // user.BlockDate = DateTime.Now; // user.BlockReason = "Пятикратный ввод неверного пароля"; //} //DataProvider.Save(); } //TODO: СБРОСИТЬ ЕРР ПАСС ЕСЛИ ВЕРНЫЙ ВХОД userValidationResult.IsBlocked = user.BlockDate.HasValue; userValidationResult.BlockReason = user.BlockReason; userValidationResult.IsDeleted = user.IsDeleted; } return userValidationResult; }
public UserValidationResult ValidateUser(string login, string password) { string encryptPassword = PasswordHelper.Sha1EncryptPassword(password); //string encryptPassword = password; User user = DataProvider.Users.FirstOrDefault(p => (p.Login == login)); UserValidationResult userValidationResult = new UserValidationResult(); if (user == null) { userValidationResult.IsExist = false; userValidationResult.IsBlocked = false; userValidationResult.IsExist = false; } else { userValidationResult.IsExist = true; userValidationResult.IsRightPassword = encryptPassword == user.Password; //TODO: fill this data if (!userValidationResult.IsRightPassword) { //user.ErrorPinCount++; //if (user.ErrorPinCount >= 5) //{ // user.BlockDate = DateTime.Now; // user.BlockReason = "Пятикратный ввод неверного пароля"; //} //DataProvider.Save(); } //TODO: СБРОСИТЬ ЕРР ПАСС ЕСЛИ ВЕРНЫЙ ВХОД userValidationResult.IsBlocked = user.BlockDate.HasValue; userValidationResult.BlockReason = user.BlockReason; userValidationResult.IsDeleted = user.IsDeleted; } return userValidationResult; }