From 4f86c452de052db090a9d4f8af7f79c4ab6e45f7 Mon Sep 17 00:00:00 2001 From: Fabricio Duarte Date: Tue, 26 Sep 2023 03:59:11 -0300 Subject: [PATCH] Fix 2FA becoming enabled when the user inputs the wrong code during setup (#7972) (cherry picked from commit ef742210b5d05c064253eb6b0bcf76d282572a33) Signed-off-by: Rohit Yadav --- server/src/main/java/com/cloud/user/AccountManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/com/cloud/user/AccountManagerImpl.java b/server/src/main/java/com/cloud/user/AccountManagerImpl.java index 99896dc9827..e2950f9985f 100644 --- a/server/src/main/java/com/cloud/user/AccountManagerImpl.java +++ b/server/src/main/java/com/cloud/user/AccountManagerImpl.java @@ -3251,7 +3251,7 @@ public class AccountManagerImpl extends ManagerBase implements AccountManager, M _userDetailsDao.update(userDetailVO.getId(), userDetailVO); } } catch (CloudTwoFactorAuthenticationException e) { - UserDetailVO userDetailVO = _userDetailsDao.findDetail(userAccountId, "2FAsetupComplete"); + UserDetailVO userDetailVO = _userDetailsDao.findDetail(userAccountId, UserDetailVO.Setup2FADetail); if (userDetailVO != null && userDetailVO.getValue().equals(UserAccountVO.Setup2FAstatus.ENABLED.name())) { disableTwoFactorAuthentication(userAccountId, caller, owner); }