From c4be51d7348e8c71add3373d6688870b2ecc5a58 Mon Sep 17 00:00:00 2001 From: Fosco Marotto Date: Thu, 4 Feb 2016 19:18:33 -0800 Subject: [PATCH] Removed extra /logout handler --- src/sessions.js | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/src/sessions.js b/src/sessions.js index 30290a9d..b979de45 100644 --- a/src/sessions.js +++ b/src/sessions.js @@ -41,29 +41,6 @@ function handleGet(req) { }); } -function handleLogout(req) { - // TODO: Verify correct behavior for logout without token - if (!req.info || !req.info.sessionToken) { - throw new Parse.Error(Parse.Error.SESSION_MISSING, - 'Session token required for logout.'); - } - return rest.find(req.config, Auth.master(req.config), '_Session', - { _session_token: req.info.sessionToken}) - .then((response) => { - if (!response.results || response.results.length == 0) { - throw new Parse.Error(Parse.Error.INVALID_SESSION_TOKEN, - 'Session token not found.'); - } - return rest.del(req.config, Auth.master(req.config), '_Session', - response.results[0].objectId); - }).then(() => { - return { - status: 200, - response: {} - }; - }); -} - function handleFind(req) { var options = {}; if (req.body.skip) { @@ -111,7 +88,6 @@ function handleMe(req) { }); } -router.route('POST', '/logout', handleLogout); router.route('POST','/sessions', handleCreate); router.route('GET','/sessions/me', handleMe); router.route('GET','/sessions/:objectId', handleGet); @@ -119,4 +95,4 @@ router.route('PUT','/sessions/:objectId', handleUpdate); router.route('GET','/sessions', handleFind); router.route('DELETE','/sessions/:objectId', handleDelete); -module.exports = router; \ No newline at end of file +module.exports = router;