Skip to content

Commit 9d2cd39

Browse files
Merge pull request #23 from Amsterdam/feature/remove-sensitive-user-properties
Remove sensitive user properties from users
2 parents 19fca1f + cf38eae commit 9d2cd39

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

controllers/admin/api/user.js

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
const db = require('../../../db');
22
const hat = require('hat');
33

4+
const removeSensitiveUserDetails = (user) => (({ password, hashedPhoneNumber, twoFactorToken,...redactedUser }) => redactedUser)(user);
5+
46
const outputUser = (req, res, next) => {
5-
let result = { ...req.userObject };
6-
delete result.dataValues.password;
7-
delete result.dataValues.hashedPhoneNumber;
8-
res.json(result.dataValues);
7+
res.json(removeSensitiveUserDetails(req.userObject.dataValues));
98
};
109

1110
exports.all = (req, res, next) => {
1211
res.json({
1312
total: req.totalCodeCount,
14-
data: req.users
13+
data: req.users.map((user) => removeSensitiveUserDetails(user.dataValues))
1514
});
1615
};
1716

0 commit comments

Comments
 (0)