use chrono::Utc;
use md5::{Digest, Md5};
use rand::Rng;
pub fn generate_md5_hash() -> String {
let mut rng = rand::rng();
let random_num: u32 = rng.random_range(0..1000000000);
let now = Utc::now();
let timestamp = now.timestamp_millis();
let input_string = format!("{}{}", random_num, timestamp);
let mut hasher = Md5::new();
hasher.update(input_string.as_bytes());
let result = hasher.finalize();
format!("{:x}", result)
}