public void Insert(UsuarioInsertDTO usuario) { var user = mapper.Map <usuario>(usuario); user.idusuario = Guid.NewGuid(); byte[] salt = new byte[128 / 8]; using (var rng = RandomNumberGenerator.Create()) { rng.GetBytes(salt); } string hashed = Convert.ToBase64String(KeyDerivation.Pbkdf2( password: usuario.password, salt: salt, prf: KeyDerivationPrf.HMACSHA1, iterationCount: 10000, numBytesRequested: 256 / 8)); user.password_hash = hashed; user.password_salt = Convert.ToBase64String(salt); repository.Insert(user); }
public void Insert(UsuarioInsertDTO usuario) { service.Insert(usuario); }