public bool IsPasswordCorrect(string password, string emailaddress) { string salt = ""; string currentPassword = ""; var validation = new CreatePassword(); using (var context = new Entities()) { var emailAddress = new Repository.PersonRepository.EmailAddress(context); var storedPassword = new Repository.PersonRepository.Password(context); var getSalt = new Repository.PersonRepository.Password(context); salt = getSalt.GetSaltByBussinessEntityID(emailAddress .GetEmailAddressBusinessEntityIDByEmail(emailaddress)); currentPassword = storedPassword .GetPasswordByBusinessEntityID(emailAddress .GetEmailAddressBusinessEntityIDByEmail(emailaddress)); } var hashPassword = validation.CreateHashPassword(password); var hashSaltyPassword = validation.HashPasswordAndSalt($"{hashPassword}{salt}"); if (currentPassword != null && currentPassword.Equals(hashSaltyPassword)) { return(true); } return(false); }
public UserLogin() { CreatePassword = new CreatePassword(); ValidateUser = new ValidateUser(); }