From b030163fb1e0c266fe03a8fd152b9b2d171c506a Mon Sep 17 00:00:00 2001 From: Artemis Date: Sat, 1 Feb 2025 15:04:48 +0100 Subject: [PATCH] fix: computing password verification no matter the username status --- src/routes/form/accounts.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/routes/form/accounts.rs b/src/routes/form/accounts.rs index 570eb90..0ec1d0b 100644 --- a/src/routes/form/accounts.rs +++ b/src/routes/form/accounts.rs @@ -79,7 +79,10 @@ pub async fn handle_login( let user_in_db = user::get(db, &values.username).await?; let user = match user_in_db { - None => return Ok(miss()), + None => { + task::spawn_blocking(move || pw::verify("meow", "$argon2i$v=19$m=65536,t=3,p=1$fJ+f67UGHB+EIjGIDEwbSQ$V/nZPHmdyqHq8fTBTdt3sEmTyr0W7i/F98EIxaaJJt0")).await??; + return Ok(miss()); + } Some(v) => v, };