Do not use cookies for backend authentication

This commit is contained in:
D. Berge
2025-08-09 12:43:17 +02:00
parent 2c1a24e4a5
commit ae8e5d4ef6
3 changed files with 0 additions and 4 deletions

View File

@@ -5,8 +5,6 @@ const cfg = require("../../../lib/config").jwt;
const getToken = function (req) { const getToken = function (req) {
if (req.headers.authorization && req.headers.authorization.split(' ')[0] == 'Bearer') { if (req.headers.authorization && req.headers.authorization.split(' ')[0] == 'Bearer') {
return req.headers.authorization.split(' ')[1]; return req.headers.authorization.split(' ')[1];
} else if (req.cookies.JWT) {
return req.cookies.JWT;
} }
return null; return null;
} }

View File

@@ -8,7 +8,6 @@ async function login (req, res, next) {
if (payload) { if (payload) {
const token = jwt.issue(payload, req, res); const token = jwt.issue(payload, req, res);
res.set("X-JWT", token); res.set("X-JWT", token);
res.set("Set-Cookie", `JWT=${token}`); // For good measure
res.status(200).send({token}); res.status(200).send({token});
next(); next();
return; return;

View File

@@ -1,6 +1,5 @@
async function logout (req, res, next) { async function logout (req, res, next) {
res.clearCookie("JWT");
res.status(204).send(); res.status(204).send();
next(); next();
} }