Skip to content

Commit 7b91ee9

Browse files
drew-grossflovilmart
authored andcommitted
Fixes #1568 (#1574)
1 parent 9776362 commit 7b91ee9

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

spec/ParseUser.spec.js

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1028,6 +1028,23 @@ describe('Parse.User testing', () => {
10281028
});
10291029
});
10301030

1031+
it('returns authData when authed and logged in with provider (regression test for #1498)', done => {
1032+
Parse.Object.enableSingleInstance();
1033+
let provider = getMockFacebookProvider();
1034+
Parse.User._registerAuthenticationProvider(provider);
1035+
Parse.User._logInWith('facebook', {
1036+
success: user => {
1037+
let userQuery = new Parse.Query(Parse.User);
1038+
userQuery.get(user.id)
1039+
.then(user => {
1040+
expect(user.get('authData')).not.toBeUndefined();
1041+
Parse.Object.disableSingleInstance();
1042+
done();
1043+
});
1044+
}
1045+
});
1046+
});
1047+
10311048
it('log in with provider with files', done => {
10321049
let provider = getMockFacebookProvider();
10331050
Parse.User._registerAuthenticationProvider(provider);
@@ -2272,7 +2289,7 @@ describe('Parse.User testing', () => {
22722289
}
22732290
});
22742291
});
2275-
2292+
22762293
it('should not create extraneous session tokens', (done) => {
22772294
let config = new Config(Parse.applicationId);
22782295
config.database.loadSchema().then((s) => {

src/Controllers/DatabaseController.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,14 @@ DatabaseController.prototype.untransformObject = function(
112112
return object;
113113
}
114114

115-
delete object.authData;
116115
delete object.sessionToken;
117116

118117
if (isMaster || (aclGroup.indexOf(object.objectId) > -1)) {
119118
return object;
120119
}
121120

121+
delete object.authData;
122+
122123
return object;
123124
};
124125

0 commit comments

Comments
 (0)