Skip to content

Commit ee59f4b

Browse files
authored
Merge pull request #1651 from CVEProject/cb_ur_minor_fixes
Addressed minor user registry bugs
2 parents b678c6d + b5d1ce8 commit ee59f4b

4 files changed

Lines changed: 7 additions & 6 deletions

File tree

src/controller/org.controller/org.controller.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ async function createUser (req, res, next) {
448448
return res.status(400).json({ message: 'Parameters were invalid', errors: result.errors })
449449
}
450450
} else {
451-
if (!body?.username || typeof body?.username !== 'string' || !body?.username.length > 0) {
451+
if (!body?.username || typeof body?.username !== 'string') {
452452
return res.status(400).json({ message: 'Parameters were invalid', details: [{ param: 'username', msg: 'Parameter must be a non empty string' }] })
453453
}
454454
}

src/repositories/baseOrgRepository.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1055,7 +1055,7 @@ class BaseOrgRepository extends BaseRepository {
10551055
},
10561056
time: {
10571057
created: registryOrg?.created ?? null,
1058-
modified: registryOrg?.modified ?? null
1058+
modified: registryOrg?.last_updated ?? null
10591059
}
10601060
}
10611061
}

src/repositories/baseUserRepository.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,7 @@ class BaseUserRepository extends BaseRepository {
435435
if (rolesToRemove.includes('ADMIN')) {
436436
const filteredUuids = registryOrg.admins.filter(uuid => uuid !== registryUser.UUID)
437437
registryOrg.admins = filteredUuids
438+
await registryOrg.save(options)
438439
}
439440

440441
if (rolesToAdd.includes('ADMIN') && !incomingParameters?.org_short_name) {
@@ -516,7 +517,7 @@ class BaseUserRepository extends BaseRepository {
516517

517518
if (!isRegistryObject) {
518519
legacyObjectRaw = incomingUser
519-
registryObjectRaw = this.convertRegistryToLegacy(incomingUser)
520+
registryObjectRaw = this.convertLegacyToRegistry(incomingUser)
520521
} else {
521522
registryObjectRaw = incomingUser
522523
legacyObjectRaw = this.convertRegistryToLegacy(incomingUser)
@@ -667,7 +668,7 @@ class BaseUserRepository extends BaseRepository {
667668
active: registryUser.status === 'active',
668669
time: {
669670
created: registryUser?.created ?? null,
670-
modified: registryUser?.modified ?? null
671+
modified: registryUser?.last_updated ?? null
671672
}
672673
}
673674
}

src/utils/utils.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ async function isAdmin (requesterUsername, requesterShortName, isRegistry = fals
125125

126126
if (user) {
127127
if (isRegistry) {
128-
result = baseUserRepository.isAdmin(requesterShortName, requesterUsername, options)
128+
result = baseUserRepository.isAdmin(requesterUsername, requesterShortName, options)
129129
} else {
130130
result = user.authority.active_roles.includes(CONSTANTS.USER_ROLE_ENUM.ADMIN)
131131
}
@@ -147,7 +147,7 @@ async function isAdminUUID (requesterUsername, requesterOrgUUID, isRegistry = fa
147147

148148
if (user && orgObject) {
149149
if (isRegistry) {
150-
result = baseUserRepository.isAdmin(orgObject.short_name, requesterUsername, options)
150+
result = baseUserRepository.isAdmin(requesterUsername, orgObject.short_name, options)
151151
} else {
152152
result = user.authority.active_roles.includes(CONSTANTS.USER_ROLE_ENUM.ADMIN)
153153
}

0 commit comments

Comments
 (0)