From ef742210b5d05c064253eb6b0bcf76d282572a33 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) --- 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 44711b20e51..3684657faec 100644 --- a/server/src/main/java/com/cloud/user/AccountManagerImpl.java +++ b/server/src/main/java/com/cloud/user/AccountManagerImpl.java @@ -3259,7 +3259,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); }