1
0
mirror of https://github.com/sasjs/server.git synced 2025-12-10 19:34:34 +00:00

fix: setting CSRF Token for only rendering SPA

This commit is contained in:
Saad Jutt
2022-04-30 06:32:24 +05:00
parent b060ad1b8e
commit b4b60c69cf
2 changed files with 5 additions and 7 deletions

View File

@@ -6,11 +6,6 @@ const router = express.Router()
router.use(csrfProtection)
router.use(function (req, res, next) {
res.cookie('XSRF-TOKEN', req.csrfToken())
next()
})
router.use('/', webRouter)
export default router

View File

@@ -6,10 +6,13 @@ import { getWebBuildFolderPath, loginWebValidation } from '../../utils'
const webRouter = express.Router()
webRouter.get('/', async (_, res) => {
webRouter.get('/', async (req, res) => {
const indexHtmlPath = path.join(getWebBuildFolderPath(), 'index.html')
if (await fileExists(indexHtmlPath)) return res.sendFile(indexHtmlPath)
if (await fileExists(indexHtmlPath)) {
res.cookie('XSRF-TOKEN', req.csrfToken())
return res.sendFile(indexHtmlPath)
}
return res.send('Web Build is not present')
})