public void GeneratePassword(string password) { //arrange / act var result = _passwordHelper.GenerateSecurePassword(Encoding.ASCII.GetBytes(password)); //assert AssertWithMessage.AreEqual(result.Length, 256, "password bytes length"); }
public User AddNewuser(UserSignupModel signupModel, StandardPricingTier tier, string userName) { var apiToken = Guid.NewGuid(); var passwordBytes = Encoding.ASCII.GetBytes(signupModel.Password); var password = _passwordHelper.GenerateSecurePassword(passwordBytes); var user = new User { ApiToken = apiToken, CallsPerMonth = tier.CallsPerMonth, CanCallApi = true, FirstName = signupModel.FirstName, LastName = signupModel.LastName, Email = signupModel.EmailAddress, PricePerMonth = tier.PricePerMonth, Password = password, CreatedBy = userName, CreatedDate = DateTime.UtcNow, UpdatedBy = userName, CreditCardNumber = !string.IsNullOrEmpty(signupModel.CreditCardNumber) ? long.Parse(signupModel.CreditCardNumber) : default(decimal?), CreditCardCvcCode = signupModel.CreditCardCvcCode, CreditCardExpirationDate = signupModel.CreditCardExpirationDate, UpdatedDate = DateTime.UtcNow, AddressLine1 = signupModel.AddressLine1, AddressLine2 = signupModel.AddressLine2, City = signupModel.City, State = signupModel.State, ZipCode = signupModel.ZipCode }; _context.User.Add(user); _context.SaveChanges(); return(user); }