Skip to content

Commit c1bc833

Browse files
Apply credential stripping to all untransforms for _User (parse-community#1498) (reverted from commit d57e384)
1 parent 429f1bc commit c1bc833

File tree

2 files changed

+2
-40
lines changed

2 files changed

+2
-40
lines changed

spec/RestQuery.spec.js

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ var rest = require('../src/rest');
77
var querystring = require('querystring');
88
var request = require('request');
99

10-
var DatabaseAdapter = require('../src/DatabaseAdapter');
11-
var database = DatabaseAdapter.getDatabaseConnection('test', 'test_');
12-
1310
var config = new Config('test');
1411
var nobody = auth.nobody(config);
1512

@@ -38,40 +35,6 @@ describe('rest query', () => {
3835
});
3936
});
4037

41-
describe('query for user w/ legacy credentials', () => {
42-
var data = {
43-
username: 'blah',
44-
password: 'pass',
45-
sessionToken: 'abc123',
46-
}
47-
describe('without masterKey', () => {
48-
it('has them stripped from results', (done) => {
49-
database.create('_User', data).then(() => {
50-
return rest.find(config, nobody, '_User')
51-
}).then((result) => {
52-
var user = result.results[0];
53-
expect(user.username).toEqual('blah');
54-
expect(user.sessionToken).toBeUndefined();
55-
expect(user.password).toBeUndefined();
56-
done();
57-
});
58-
});
59-
});
60-
describe('with masterKey', () => {
61-
it('has them stripped from results', (done) => {
62-
database.create('_User', data).then(() => {
63-
return rest.find(config, {isMaster: true}, '_User')
64-
}).then((result) => {
65-
var user = result.results[0];
66-
expect(user.username).toEqual('blah');
67-
expect(user.sessionToken).toBeUndefined();
68-
expect(user.password).toBeUndefined();
69-
done();
70-
});
71-
});
72-
});
73-
});
74-
7538
// Created to test a scenario in AnyPic
7639
it('query with include', (done) => {
7740
var photo = {

src/Controllers/DatabaseController.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,12 @@ DatabaseController.prototype.untransformObject = function(
127127
return object;
128128
}
129129

130-
delete object.authData;
131-
delete object.sessionToken;
132-
133130
if (isMaster || (aclGroup.indexOf(object.objectId) > -1)) {
134131
return object;
135132
}
136133

134+
delete object.authData;
135+
delete object.sessionToken;
137136
return object;
138137
};
139138

0 commit comments

Comments
 (0)