Skip to content

Commit

Permalink
Removing userId from Member Secure Fields
Browse files Browse the repository at this point in the history
  • Loading branch information
urwithat committed Sep 30, 2020
1 parent a82df84 commit 9f22596
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
12 changes: 6 additions & 6 deletions config/default.js
Original file line number Diff line number Diff line change
Expand Up @@ -91,26 +91,26 @@ module.exports = {
// Member identifiable info fields, only admin, M2M, or member himself can get these fields
MEMBER_SECURE_FIELDS: process.env.MEMBER_SECURE_FIELDS
? process.env.MEMBER_SECURE_FIELDS.split(',')
: ['userId', 'firstName', 'lastName', 'email', 'addresses', 'createdBy', 'updatedBy'],
: ['firstName', 'lastName', 'email', 'addresses', 'createdBy', 'updatedBy'],

// Member traits identifiable info fields, only admin, M2M, or member himself can fetch these fields
MEMBER_TRAIT_SECURE_FIELDS: process.env.MEMBER_TRAIT_SECURE_FIELDS
? process.env.MEMBER_TRAIT_SECURE_FIELDS.split(',')
: ['userId', 'createdBy', 'updatedBy'],
: ['createdBy', 'updatedBy'],

// Misc identifiable info fields, only admin, M2M, or member himself can fetch these fields
MISC_SECURE_FIELDS: process.env.MISC_SECURE_FIELDS
? process.env.MISC_SECURE_FIELDS.split(',')
: ['userId', 'createdBy', 'updatedBy'],
: ['createdBy', 'updatedBy'],

// Member Search identifiable info fields, only admin, M2M, or member himself can fetch these fields
SEARCH_SECURE_FIELDS: process.env.SEARCH_SECURE_FIELDS
? process.env.SEARCH_SECURE_FIELDS.split(',')
: ['userId', 'firstName', 'lastName', 'email', 'addresses', 'createdBy', 'updatedBy'],
: ['firstName', 'lastName', 'email', 'addresses', 'createdBy', 'updatedBy'],

// Member Statistics identifiable info fields, only admin, M2M, or member himself can fetch these fields
STATISTICS_SECURE_FIELDS: process.env.STATISTICS_SECURE_FIELDS
? process.env.STATISTICS_SECURE_FIELDS.split(',')
: ['userId', 'createdBy', 'updatedBy']
: ['createdBy', 'updatedBy']

}
8 changes: 4 additions & 4 deletions src/common/eshelper.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ async function getMembers(query, esClient, currentUser) {
const handleLowers = _.isArray(query.handleLowers) ? query.handleLowers : []
var userIds = _.isArray(query.userIds) ? query.userIds : []
// if current user is not admin and not M2M, then exclude the admin/M2M only fields
if (!currentUser || (!currentUser.isMachine && !helper.hasAdminRole(currentUser))) {
userIds = []
query.userId = null
}
// if (!currentUser || (!currentUser.isMachine && !helper.hasAdminRole(currentUser))) {
// userIds = []
// query.userId = null
// }
// construct ES query for members profile
let esQueryMembers = {
index: config.get('ES.MEMBER_PROFILE_ES_INDEX'),
Expand Down

0 comments on commit 9f22596

Please sign in to comment.