From d5fe7152572a16808fe02158e8e71c2886b135f1 Mon Sep 17 00:00:00 2001 From: Marcel Raddatz Date: Mon, 15 Dec 2025 20:04:57 +0000 Subject: [PATCH] get admin cred from env vars --- .../familienarchiv/config/DataInitializer.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/workspaces/backend/src/main/java/org/raddatz/familienarchiv/config/DataInitializer.java b/workspaces/backend/src/main/java/org/raddatz/familienarchiv/config/DataInitializer.java index 450e04a5..8026c27b 100644 --- a/workspaces/backend/src/main/java/org/raddatz/familienarchiv/config/DataInitializer.java +++ b/workspaces/backend/src/main/java/org/raddatz/familienarchiv/config/DataInitializer.java @@ -12,6 +12,7 @@ import org.raddatz.familienarchiv.repository.AppUserRepository; import org.raddatz.familienarchiv.repository.DocumentRepository; import org.raddatz.familienarchiv.repository.PersonRepository; import org.raddatz.familienarchiv.repository.UserGroupRepository; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.CommandLineRunner; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -29,6 +30,12 @@ import java.util.concurrent.ThreadLocalRandom; @Slf4j public class DataInitializer { + @Value("${app.admin.username:admin") + private String adminUsername; + + @Value("${app.admin.password:admin123") + private String adminPassword; + private final AppUserRepository userRepository; private final UserGroupRepository groupRepository; @@ -47,8 +54,8 @@ public class DataInitializer { // 2. Admin User erstellen AppUser admin = AppUser.builder() - .username("admin") - .password(passwordEncoder.encode("admin123")) // Passwort verschlüsseln! + .username(adminUsername) + .password(passwordEncoder.encode(adminPassword)) // Passwort verschlüsseln! .email("admin@familyarchive.local") .groups(Set.of(adminGroup)) .build();