// no need for this // https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/consumer-apis/password-hashing?view=aspnetcore-2.1 //public string GenerateSaltedHash(string password) //{ // // generate a 128-bit salt using a secure PRNG // byte[] salt = new byte[128 / 8]; // using (var rng = RandomNumberGenerator.Create()) // { // rng.GetBytes(salt); // } // //derive a 256-bit subkey // string hashed = Convert.ToBase64String(KeyDerivation.Pbkdf2( // password: password, // salt: salt, // prf: KeyDerivationPrf.HMACSHA1, // iterationCount: 10000, // numBytesRequested: 256 / 8)); // return hashed; //} public ApiUser GenerateUser(RegistrationViewModel model) { return(new ApiUser { UserName = model.Username }); }