From 0221d97ba38ba38ecae088a50fe2aeb0ca7512d2 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Thu, 14 Jan 2021 13:41:46 +0000 Subject: [PATCH] F deactivate user --- CHANGELOG.md | 1 + .../java/org/caosdb/server/resource/UserResource.java | 10 ++++------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a3cfb6b..9997cd81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,6 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +* Bug: When the user password is updated the user is deactivated. * Semi-fixed a bug which occurs when retrieving old versions of entities which reference entities which have been deleted in the mean time. The current fix adds a warning message to the reference property in question and sets the diff --git a/src/main/java/org/caosdb/server/resource/UserResource.java b/src/main/java/org/caosdb/server/resource/UserResource.java index 8ac0df1d..2c463e0e 100644 --- a/src/main/java/org/caosdb/server/resource/UserResource.java +++ b/src/main/java/org/caosdb/server/resource/UserResource.java @@ -99,13 +99,11 @@ public class UserResource extends AbstractCaosDBServerResource { : UserSources.guessRealm(username)); final String password = form.getFirstValue("password"); final String email = form.getFirstValue("email"); + final UserStatus status = - UserStatus.valueOf( - form.getFirstValue( - "status", - CaosDBServer.getServerProperty( - ServerProperties.KEY_NEW_USER_DEFAULT_ACTIVITY)) - .toUpperCase()); + form.getFirstValue("status") != null + ? UserStatus.valueOf(form.getFirstValue("status").toUpperCase()) + : null; Integer userEntity = null; if (form.getFirst("entity") != null) { if (form.getFirstValue("entity").isEmpty()) { -- GitLab