From b06f9c9de45a3941c1ae5a0fe7eed1978a9de4a9 Mon Sep 17 00:00:00 2001 From: RIHTARSIC Joze <joze.rihtarsic@ext.ec.europa.eu> Date: Fri, 28 Apr 2023 08:08:12 +0200 Subject: [PATCH] Fix update password for the new user --- .../eu/europa/ec/edelivery/smp/data/model/user/DBUser.java | 1 - .../eu/europa/ec/edelivery/smp/services/ui/UIUserService.java | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/data/model/user/DBUser.java b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/data/model/user/DBUser.java index 10910d38a..c2b072cfc 100644 --- a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/data/model/user/DBUser.java +++ b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/data/model/user/DBUser.java @@ -102,7 +102,6 @@ public class DBUser extends BaseEntity { @ColumnDescription(comment = "DomiSMP settings: locale for the user") private String smpLocale; - @OneToMany( mappedBy = "user", cascade = CascadeType.ALL, diff --git a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UIUserService.java b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UIUserService.java index ce65b7b26..a4b5de9b5 100644 --- a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UIUserService.java +++ b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UIUserService.java @@ -266,6 +266,10 @@ public class UIUserService extends UIServiceBase<DBUser, UserRO> { dbCredential.setExpireOn(adminUpdate ? null : currentTime.plusDays(configurationService.getPasswordPolicyValidDays())); + // if the credentials are not managed by the session , e.g. new - the parsist it + if (dbCredential.getId()==null) { + credentialDao.persist(dbCredential); + } return dbCredential.getUser(); } -- GitLab