gitdataai/lib/session/storage/utils.rs
2026-05-30 01:38:40 +08:00

13 lines
372 B
Rust

use rand::distr::{Alphanumeric, SampleString as _};
use crate::storage::SessionKey;
pub fn generate_session_key() -> SessionKey {
match Alphanumeric.sample_string(&mut rand::rng(), 64).try_into() {
Ok(session_key) => session_key,
Err(_error) => unreachable!(
"64 alphanumeric characters are always a valid session key"
),
}
}