Skip to content

Commit b1ab388

Browse files
committed
Merge pull request #480 from flovilmart/flovilmart.fix.missingSessionToken
Fix missing session token when fetching a _User
2 parents 57e94dc + cc55bfb commit b1ab388

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/Routers/ClassesRouter.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,17 @@ export class ClassesRouter {
5454
throw new Parse.Error(Parse.Error.OBJECT_NOT_FOUND, 'Object not found.');
5555
}
5656

57-
if(req.params.className === "_User"){
57+
if (req.params.className === "_User") {
58+
5859
delete response.results[0].sessionToken;
59-
}
60-
60+
61+
const user = response.results[0];
62+
63+
if (req.auth.user && user.objectId == req.auth.user.id) {
64+
// Force the session token
65+
response.results[0].sessionToken = req.info.sessionToken;
66+
}
67+
}
6168
return { response: response.results[0] };
6269
});
6370
}

0 commit comments

Comments
 (0)