|
|
|
@ -368,13 +368,19 @@ exports.uploadProfilePicture = async (req, reply) => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
exports.logout = async (request, reply) => {
|
|
|
|
|
//console.log(request.headers.authorization)
|
|
|
|
|
get_user = await userController.getSingleUser(req)
|
|
|
|
|
request.headers.authorization = null
|
|
|
|
|
//console.log(request.headers.authorization)
|
|
|
|
|
// TODO: Clear any session cookies or authentication tokens
|
|
|
|
|
|
|
|
|
|
// Send a success response
|
|
|
|
|
|
|
|
|
|
// const blacklist = new Set();
|
|
|
|
|
const invalidatedTokens = {};
|
|
|
|
|
const accessToken = request.headers.authorization && request.body.access_token;
|
|
|
|
|
// console.log(accessToken)
|
|
|
|
|
|
|
|
|
|
// Add the access token to the blacklist
|
|
|
|
|
// blacklist.add(accessToken);
|
|
|
|
|
// console.log(blacklist.add(accessToken))
|
|
|
|
|
|
|
|
|
|
invalidatedTokens[accessToken] = true;
|
|
|
|
|
// console.log(invalidatedTokens[accessToken] = true)
|
|
|
|
|
|
|
|
|
|
reply.send({ message: 'Logout successful' })
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -390,6 +396,7 @@ exports.logout = async (request, reply) => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// controller.js
|
|
|
|
|
const http = require('https');
|
|
|
|
|
|
|
|
|
|