From 99780104e0e464dffd14f7bc19178ee906dfc361 Mon Sep 17 00:00:00 2001 From: Pierre Hubert Date: Sat, 3 Dec 2022 12:43:59 +0100 Subject: [PATCH] Fix logic bug on sign in --- src/actors/users_actor.rs | 2 +- src/controllers/login_controller.rs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/actors/users_actor.rs b/src/actors/users_actor.rs index 6f9cb47..0ed4438 100644 --- a/src/actors/users_actor.rs +++ b/src/actors/users_actor.rs @@ -130,7 +130,7 @@ impl Handler for UsersActor { } Ok(None) => MessageResult(LoginResult::AccountNotFound), Ok(Some(user)) => { - if self + if !self .manager .verify_user_password(&user.uid, &msg.password) .unwrap_or(false) diff --git a/src/controllers/login_controller.rs b/src/controllers/login_controller.rs index 19f0597..9237309 100644 --- a/src/controllers/login_controller.rs +++ b/src/controllers/login_controller.rs @@ -163,6 +163,10 @@ pub async fn login_route( danger = Some("Your account is disabled!".to_string()); } + LoginResult::Error => { + danger = Some("An unkown error occured while trying to sign you in!".to_string()); + } + c => { log::warn!( "Failed login for ip {:?} / username {}: {:?}",