diff --git a/src/Auth.js b/src/Auth.js index f4707b6bda..ce26d45196 100644 --- a/src/Auth.js +++ b/src/Auth.js @@ -58,7 +58,12 @@ var getAuthForSessionToken = function({ config, sessionToken, installationId } = return query.execute().then((response) => { var results = response.results; if (results.length !== 1 || !results[0]['user']) { - return nobody(config); + if(!sessionToken) { + return nobody(config); + } else { + throw new Parse.Error(Parse.Error.INVALID_SESSION_TOKEN, + 'Session token is expired.'); + } } var now = new Date(),