修改部分内容
This commit is contained in:
10
src/utils.rs
10
src/utils.rs
@@ -46,15 +46,17 @@ pub fn parse_json_component(json: &str) -> String {
|
||||
|
||||
// 生成一个随机的用户名
|
||||
// author: 通义
|
||||
pub fn generate_string() -> String {
|
||||
pub fn generate_string(len_min: i64, len_max: i64) -> String {
|
||||
let mut rng = rand::thread_rng();
|
||||
let len = rng.gen_range(5..=10);
|
||||
let len = rng.gen_range(len_min..=len_max);
|
||||
rng.sample_iter(&Alphanumeric)
|
||||
.take(len)
|
||||
.take(len as usize)
|
||||
.map(char::from)
|
||||
.collect()
|
||||
}
|
||||
|
||||
pub fn generate_username(config: &Arc<Configuration>) -> String {
|
||||
config.username_prefix().to_string() + generate_string().to_string().as_str()
|
||||
config.username_prefix().to_string() + generate_string(
|
||||
2,16-config.username_prefix().len() as i64
|
||||
).to_string().as_str()
|
||||
}
|
||||
Reference in New Issue
Block a user