From 4c0f101be867612acb409117c5a2c9c9c4be09c9 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 23 Apr 2026 11:00:35 +0800 Subject: [PATCH] calculate sign --- src/bin/punchnet/api/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/punchnet/api/mod.rs b/src/bin/punchnet/api/mod.rs index 3de82da..87a1d29 100644 --- a/src/bin/punchnet/api/mod.rs +++ b/src/bin/punchnet/api/mod.rs @@ -39,8 +39,9 @@ fn do_calculate(data: &[u8]) -> Result{ impl <'a> HMacCalculator for TokenLoginData<'a> { fn calculate_hmac(&self) -> Result { - let data = format!("client_id={}&mac={}&system={}&token={}&version={}", + let data = format!("client_id={}&hostname={}&mac={}&system={}&token={}&version={}", self.client_id, + self.hostname, self.mac, self.system, self.token, @@ -64,8 +65,9 @@ struct UserPassLoginData<'a> { impl HMacCalculator for UserPassLoginData<'_> { fn calculate_hmac(&self) -> Result { - let data = format!("client_id={}&mac={}&password={}&system={}&username={}&version={}", + let data = format!("client_id={}&hostname={}&mac={}&password={}&system={}&username={}&version={}", self.client_id, + self.hostname, self.mac, self.password, self.system,