diff options
| author | Joris Guyonvarch | 2026-04-17 23:43:24 +0200 |
|---|---|---|
| committer | Joris Guyonvarch | 2026-04-17 23:43:24 +0200 |
| commit | b35589eb90f2e5ee5521964e64eb578e9eb99032 (patch) | |
| tree | 7ccfc7e0ef37c8d30a017c302fdd2f70d4bc1db5 /src/utils | |
| parent | 648d073e1b8f4838f147c0520024bd453921a25c (diff) | |
Upgrade dependencies
Diffstat (limited to 'src/utils')
| -rw-r--r-- | src/utils/cookie.rs | 13 |
1 files changed, 6 insertions, 7 deletions
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<String, String> { - 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<String, String> { } } -pub fn generate_token() -> Result<String, String> { +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 { |
