UNPKG

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
"use strict"; 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;