Skip to content

Commit acb3a3d

Browse files
committed
Warn when secrets are too short
1 parent 89a729c commit acb3a3d

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/config.rs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// Parse the configuration file.
22
use arc_swap::ArcSwap;
3-
use log::{error, info};
3+
use log::{error, info, warn};
44
use once_cell::sync::Lazy;
55
use regex::Regex;
66
use serde_derive::{Deserialize, Serialize};
@@ -186,6 +186,19 @@ pub struct User {
186186

187187
impl User {
188188
fn validate(&self) -> Result<(), Error> {
189+
match self.secrets {
190+
Some(ref secrets) => {
191+
for secret in secrets.iter() {
192+
if secret.len() < 16 {
193+
warn!(
194+
"[user: {}] Secret is too short (less than 16 characters)",
195+
self.username
196+
);
197+
}
198+
}
199+
}
200+
None => (),
201+
}
189202
Ok(())
190203
}
191204
}

0 commit comments

Comments
 (0)