Skip to content

Commit

Permalink
fix(api): logout (#415)
Browse files Browse the repository at this point in the history
* Fixed logout

Fixed users can't logout

* Update logout.js

* Fix ESLint
  • Loading branch information
Uzurka authored Apr 28, 2023
1 parent b2a8b03 commit d577b9d
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions src/routes/auth/logout.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,22 @@
const { domain } = require('../../lib/http');

module.exports.get = fastify => ({
handler: async function (req, res) {
const { accessToken } = req.user;

await fetch('https://discord.com/api/oauth2/token/revoke', {
body: new URLSearchParams({ token: req.user.accessToken }).toString(),
body: new URLSearchParams({ token: accessToken }).toString(),
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
method: 'POST',
});
res
.clearCookie('token', '/')
.send('The token has been revoked.');

res.clearCookie('token', {
domain,
httpOnly: true,
path: '/',
sameSite: 'Lax',
secure: false,
}).send('The token has been revoked.');
},
onRequest: [fastify.authenticate],
});

0 comments on commit d577b9d

Please sign in to comment.