1
0
mirror of synced 2025-12-25 11:03:37 -05:00
Files
docs/middleware/api/session.js
2022-07-28 18:50:46 +00:00

21 lines
542 B
JavaScript

import express from 'express'
import { getTheme } from '../../lib/get-theme.js'
import { cacheControlFactory } from '../cache-control.js'
const router = express.Router()
const noCacheControl = cacheControlFactory(0)
router.get('/', (req, res) => {
noCacheControl(res)
res.json({
isSignedIn: Boolean(req.cookies?.dotcom_user),
csrfToken: req.csrfToken?.() || '',
userLanguage: req.userLanguage,
languages: req.context.languages,
theme: getTheme(req),
themeCss: getTheme(req, true),
})
})
export default router