Пример #1
0
    public void GetSalt_DifferentSalts()
    {
        var salts = new List <byte[]>();

        //Make sure lots of different salts
        for (var i = 0; i < 20; i++)
        {
            var newSalt = service.GetSalt();

            Assert.All(salts, x =>
            {
                Assert.False(x.SequenceEqual(newSalt), "Same salt generated multiple times!");
            });

            salts.Add(newSalt);
        }
    }
Пример #2
0
        private static User CreateRandomUser(int index)
        {
            var          salt     = _hashServices.GetSalt();
            const string password = "******";

            return(new User
            {
                FirstName = _data[index][0],
                LastName = _data[index][1],
                Username = _data[index][2],
                Email = _data[index][3],
                ProfileImageUrl = ImageGenerator.GetProfileImage(_data[index][2]),
                CoverImageUrl = ImageGenerator.GetCoverImage(index),
                HashedPassword = _hashServices.HashPassword(salt, password),
                Salt = salt
            });
        }