From 8da71eb0df2b9431bbfaf0505fdc00d3b0edd421 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Th=C3=A9riault?= Date: Wed, 15 Jan 2020 15:18:37 -0500 Subject: [PATCH] Make empty password hash static --- src/routes.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/routes.rs b/src/routes.rs index ce03ae5..c8e397f 100644 --- a/src/routes.rs +++ b/src/routes.rs @@ -22,6 +22,10 @@ fn parse_id(id: &str) -> Result { } } +lazy_static! { + static ref EMPTY_HASH: Vec = setup::hash(""); +} + /// Authenticates a user async fn auth( identity: Identity, @@ -32,7 +36,7 @@ async fn auth( return Ok(()); } - if password_hash == setup::hash("").as_slice() { + if password_hash == (&*EMPTY_HASH).as_slice() { identity.remember("guest".into()); return Ok(()); }