aboutsummaryrefslogtreecommitdiff
path: root/src/utils
diff options
context:
space:
mode:
authorJoris Guyonvarch2026-04-17 23:43:24 +0200
committerJoris Guyonvarch2026-04-17 23:43:24 +0200
commitb35589eb90f2e5ee5521964e64eb578e9eb99032 (patch)
tree7ccfc7e0ef37c8d30a017c302fdd2f70d4bc1db5 /src/utils
parent648d073e1b8f4838f147c0520024bd453921a25c (diff)
Upgrade dependencies
Diffstat (limited to 'src/utils')
-rw-r--r--src/utils/cookie.rs13
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 {