Skip to content

Commit 6af0b10

Browse files
committed
Fix active / inactive
1 parent 09f6d97 commit 6af0b10

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/repositories/baseUserRepository.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,8 +249,11 @@ class BaseUserRepository extends BaseRepository {
249249
registryUser.username = incomingParameters?.new_username ?? registryUser.username
250250
legacyUser.username = incomingParameters?.new_username ?? legacyUser.username
251251

252-
registryUser.status = incomingParameters?.active ?? registryUser.status
253-
legacyUser.active = incomingParameters?.active ?? legacyUser.active;
252+
if (incomingParameters?.active != null) {
253+
const isConsideredActive = incomingParameters.active === true || String(incomingParameters.active).toLowerCase() === 'true'
254+
registryUser.status = isConsideredActive ? 'active' : 'inactive'
255+
legacyUser.active = incomingParameters.active ?? legacyUser.active
256+
}
254257

255258
['name.last', 'name.first', 'name.middle', 'name.suffix'].forEach(field => {
256259
_.set(registryUser, field, _.get(incomingParameters, field, _.get(registryUser, field, '')))

0 commit comments

Comments
 (0)