diff --git a/src/login_result.rs b/src/login_result.rs index 670be51..563fd9e 100644 --- a/src/login_result.rs +++ b/src/login_result.rs @@ -28,4 +28,10 @@ impl LoginResult { pub fn _to_json(&self) -> Result { serde_json::to_string_pretty(&self) } + + pub fn token_expired(&self) -> bool { + let current_time = time::OffsetDateTime::now_utc(); + let expired = time::OffsetDateTime::from_unix_timestamp(self.expiration).unwrap(); + current_time > expired + } }