public IActionResult Get() { string salt = HashManager.CreateSalt(); string hash = HashManager.CreateHash("123123", salt); return(Ok(new { salt = salt, hash = hash })); }
public override void Save(Usuario entity) { string salt = HashManager.CreateSalt(); string hashPassword = HashManager.CreateHash(entity.Password, salt); entity.Salt = salt; entity.Password = hashPassword; base.Save(entity); }
public bool ValidateUsernamePassword(string username, string password) { Usuario usuario = _db.Usuario.FirstOrDefault(x => x.Username.Equals(username)); if (usuario == null || (!usuario.Status)) { // NON EXISTENT OR INACTIVE return(false); } string dbHash = usuario.Password; string sentHash = HashManager.CreateHash(password, usuario.Salt); return(dbHash.Equals(sentHash)); }