From e1501ad247e2d0a91ce41e637b907885e505a999 Mon Sep 17 00:00:00 2001 From: Fabricio Duarte Date: Mon, 18 Sep 2023 16:02:51 -0300 Subject: [PATCH] Fix 2FA becoming enabled when the user inputs the wrong code during setup --- 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 99896dc98272..e2950f9985fe 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 void verifyUsingTwoFactorAuthenticationCode(final String code, final Long _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); }