feat(#64): dark mode — semantic tokens, ThemeToggle, and UI fixes #65
@@ -84,6 +84,14 @@ public class DataInitializer {
|
|||||||
TagRepository tagRepo,
|
TagRepository tagRepo,
|
||||||
PasswordEncoder passwordEncoder) {
|
PasswordEncoder passwordEncoder) {
|
||||||
return args -> {
|
return args -> {
|
||||||
|
// Always reset the admin password to the configured value so a failed password-reset
|
||||||
|
// test from a previous run can never leave the account locked out.
|
||||||
|
userRepository.findByUsername(adminUsername).ifPresent(admin -> {
|
||||||
|
admin.setPassword(passwordEncoder.encode(adminPassword));
|
||||||
|
userRepository.save(admin);
|
||||||
|
log.info("E2E seed: Admin-Passwort auf konfigurierten Wert zurückgesetzt.");
|
||||||
|
});
|
||||||
|
|
||||||
// Always ensure the read-only test user exists, even when seed data was already loaded.
|
// Always ensure the read-only test user exists, even when seed data was already loaded.
|
||||||
if (userRepository.findByUsername("reader").isEmpty()) {
|
if (userRepository.findByUsername("reader").isEmpty()) {
|
||||||
log.info("E2E seed: Erstelle 'reader'-Testbenutzer...");
|
log.info("E2E seed: Erstelle 'reader'-Testbenutzer...");
|
||||||
|
|||||||
Reference in New Issue
Block a user