From b35589eb90f2e5ee5521964e64eb578e9eb99032 Mon Sep 17 00:00:00 2001 From: Joris Guyonvarch Date: Fri, 17 Apr 2026 23:43:24 +0200 Subject: Upgrade dependencies --- src/utils/cookie.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'src/utils/cookie.rs') diff --git a/src/utils/cookie.rs b/src/utils/cookie.rs index 1ca3b73..0d7a64a 100644 --- a/src/utils/cookie.rs +++ b/src/utils/cookie.rs @@ -1,5 +1,5 @@ use hex; -use rand_core::{OsRng, TryRngCore}; +use rand::Rng; use crate::model::config::Config; @@ -7,7 +7,7 @@ use crate::model::config::Config; const TOKEN_BYTES: usize = 32; pub fn login(config: &Config, token: &str) -> Result { - Ok(cookie(config, &token, 365 * 24 * 60 * 60)) + Ok(cookie(config, token, 365 * 24 * 60 * 60)) } pub fn logout(config: &Config) -> String { @@ -24,12 +24,11 @@ pub fn extract_token(cookie: &str) -> Result { } } -pub fn generate_token() -> Result { +pub fn generate_token() -> String { let mut token = [0u8; TOKEN_BYTES]; - OsRng - .try_fill_bytes(&mut token) - .map_err(|_| "Error generating random token")?; - Ok(hex::encode(token)) + let mut rng = rand::rng(); + rng.fill_bytes(&mut token); + hex::encode(token) } fn cookie(config: &Config, token: &str, max_age_seconds: i32) -> String { -- cgit v1.2.3