public void CreateUser(string userName, string password) { var salt = new byte[32]; var rnd = new Random(DateTime.Now.Millisecond); rnd.NextBytes(salt); var hash = HashPassword(password, salt, DefaultHashIterations); var hashedPassword = string.Format("{0}|{1}|{2}", DefaultHashIterations, Convert.ToBase64String(salt), Convert.ToBase64String(hash)); var u = new User { UserName = userName, HashedPassword = hashedPassword }; _userRepository.CreateUser(u); }
public void CreateUser(User user) { var query = @"insert into User (Id, UserName, HashedPassword) values (@Id, @UserName, @HashedPassword);"; _connection.Execute(query, user); }