From 1a0fe7f95d59b207572967629aa5243364e94682 Mon Sep 17 00:00:00 2001 From: Harkamal Randhawa Date: Sun, 29 Mar 2026 22:09:39 -0600 Subject: [PATCH] Disable generated user accounts --- .../java/com/petshop/backend/service/CustomerService.java | 2 +- .../resources/db/migration/V9__backfill_user_accounts.sql | 4 ++-- .../java/com/petshop/backend/service/CustomerServiceTest.java | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/src/main/java/com/petshop/backend/service/CustomerService.java b/backend/src/main/java/com/petshop/backend/service/CustomerService.java index d3c1354d..3b1e7dfe 100644 --- a/backend/src/main/java/com/petshop/backend/service/CustomerService.java +++ b/backend/src/main/java/com/petshop/backend/service/CustomerService.java @@ -134,7 +134,7 @@ public class CustomerService { user.setFullName((customer.getFirstName() + " " + customer.getLastName()).trim()); user.setPhone(generatePhone(customer)); user.setRole(User.Role.CUSTOMER); - user.setActive(true); + user.setActive(false); user.setTokenVersion(0); return userRepository.save(user); } diff --git a/backend/src/main/resources/db/migration/V9__backfill_user_accounts.sql b/backend/src/main/resources/db/migration/V9__backfill_user_accounts.sql index ecb020b1..1c62e4eb 100644 --- a/backend/src/main/resources/db/migration/V9__backfill_user_accounts.sql +++ b/backend/src/main/resources/db/migration/V9__backfill_user_accounts.sql @@ -6,7 +6,7 @@ SELECT CONCAT(c.firstName, ' ', c.lastName) AS fullName, CONCAT('200-000-', LPAD(c.customerId, 4, '0')) AS phone, 'CUSTOMER' AS role, - TRUE AS active, + FALSE AS active, 0 AS tokenVersion FROM customer c WHERE c.user_id IS NULL @@ -27,7 +27,7 @@ SELECT WHEN UPPER(e.role) = 'MANAGER' THEN 'ADMIN' ELSE 'STAFF' END AS role, - TRUE AS active, + FALSE AS active, 0 AS tokenVersion FROM employee e WHERE e.user_id IS NULL diff --git a/backend/src/test/java/com/petshop/backend/service/CustomerServiceTest.java b/backend/src/test/java/com/petshop/backend/service/CustomerServiceTest.java index 4b18a1cd..a9d82f5b 100644 --- a/backend/src/test/java/com/petshop/backend/service/CustomerServiceTest.java +++ b/backend/src/test/java/com/petshop/backend/service/CustomerServiceTest.java @@ -83,6 +83,7 @@ class CustomerServiceTest { assertEquals("pat@example.com", createdUser.getEmail()); assertEquals("Pat Owner", createdUser.getFullName()); assertEquals("200-000-0007", createdUser.getPhone()); + assertEquals(false, createdUser.getActive()); } @Test