pub fn hash_password(password: &str) -> Result<String, String>
Hash a plaintext password using Argon2id with a random salt.