From 48b59f0530edffb7103b4c578763752d986a2c3e Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Tue, 21 Jul 2020 08:22:40 -0400 Subject: [PATCH] appLogin handles authentication --- .../main/java/bubble/resources/account/AuthResource.java | 9 +++++++++ utils/cobbzilla-wizard | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/bubble-server/src/main/java/bubble/resources/account/AuthResource.java b/bubble-server/src/main/java/bubble/resources/account/AuthResource.java index 691d76d7..ad9149aa 100644 --- a/bubble-server/src/main/java/bubble/resources/account/AuthResource.java +++ b/bubble-server/src/main/java/bubble/resources/account/AuthResource.java @@ -425,12 +425,21 @@ public class AuthResource { if (!existing.getUuid().equals(sessionAccount.getUuid())) { sessionDAO.invalidate(existing.getApiToken()); } else { + markAuthenticated(existing); return ok(existing); } } + markAuthenticated(sessionAccount); return ok(sessionAccount.setApiToken(sessionDAO.create(sessionAccount))); } + private void markAuthenticated(Account sessionAccount) { + final AccountPolicy policy = policyDAO.findSingleByAccount(sessionAccount.getUuid()); + if (policy.hasVerifiedAuthenticator()) { + authenticatorService.markAsAuthenticated(sessionAccount.getToken(), policy); + } + } + @POST @Path(EP_VERIFY_KEY) public Response verifyNodeKey(@Context Request req, @Context ContainerRequest ctx, diff --git a/utils/cobbzilla-wizard b/utils/cobbzilla-wizard index 0776a056..5510f2d6 160000 --- a/utils/cobbzilla-wizard +++ b/utils/cobbzilla-wizard @@ -1 +1 @@ -Subproject commit 0776a05671b91e6875b6bb00150de0ffd2de08b0 +Subproject commit 5510f2d6563ed6109ce153e49acd03ead6a6f4cd