@@ -1028,6 +1028,23 @@ describe('Parse.User testing', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('returns authData when authed and logged in with provider (regression test for #1498)', done => {
|
||||||
|
Parse.Object.enableSingleInstance();
|
||||||
|
let provider = getMockFacebookProvider();
|
||||||
|
Parse.User._registerAuthenticationProvider(provider);
|
||||||
|
Parse.User._logInWith('facebook', {
|
||||||
|
success: user => {
|
||||||
|
let userQuery = new Parse.Query(Parse.User);
|
||||||
|
userQuery.get(user.id)
|
||||||
|
.then(user => {
|
||||||
|
expect(user.get('authData')).not.toBeUndefined();
|
||||||
|
Parse.Object.disableSingleInstance();
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('log in with provider with files', done => {
|
it('log in with provider with files', done => {
|
||||||
let provider = getMockFacebookProvider();
|
let provider = getMockFacebookProvider();
|
||||||
Parse.User._registerAuthenticationProvider(provider);
|
Parse.User._registerAuthenticationProvider(provider);
|
||||||
|
|||||||
@@ -112,13 +112,14 @@ DatabaseController.prototype.untransformObject = function(
|
|||||||
return object;
|
return object;
|
||||||
}
|
}
|
||||||
|
|
||||||
delete object.authData;
|
|
||||||
delete object.sessionToken;
|
delete object.sessionToken;
|
||||||
|
|
||||||
if (isMaster || (aclGroup.indexOf(object.objectId) > -1)) {
|
if (isMaster || (aclGroup.indexOf(object.objectId) > -1)) {
|
||||||
return object;
|
return object;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
delete object.authData;
|
||||||
|
|
||||||
return object;
|
return object;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user