1 2 3 4 5 6 7 8 9
use rand::{rngs::OsRng, RngCore}; /// Generates an authorization token, as a 128 byte random string in base64 encoding. pub fn gen_token() -> String { let mut token = vec![0; 128]; OsRng.fill_bytes(token.as_mut_slice()); base64::encode(token.as_slice()) }