next-token-cookie-manager
Version:
A library to manage storing login tokens in HTTP-only cookies in Next.js applications.
18 lines (17 loc) • 829 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.accessHandler = void 0;
const cookie_1 = __importDefault(require("cookie")); // Default import
const accessHandler = (req, res) => {
var _a;
const { cookieName = "access_token" } = req.body || {};
const cookies = cookie_1.default.parse(((_a = req.headers) === null || _a === void 0 ? void 0 : _a.cookie) || "");
const appCookie = cookies[cookieName] || "";
const parsedCookies = appCookie ? JSON.parse(appCookie) : {};
const accessToken = parsedCookies.accessToken || null;
res.status(200).json({ success: true, token: accessToken });
};
exports.accessHandler = accessHandler;
;