mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
var express = require('express')
|
|
var cookieParser = require('cookie-parser')
|
|
var bodyParser = require('body-parser')
|
|
|
|
var parseForm = bodyParser.urlencoded({ extended: false })
|
|
var lusca = require('lusca');
|
|
|
|
var app = express()
|
|
app.use(cookieParser()) // $ Alert
|
|
|
|
app.post('/process', parseForm, lusca.csrf(), function (req, res) {
|
|
let newEmail = req.cookies["newEmail"];
|
|
res.send('data is being processed')
|
|
})
|
|
|
|
app.post('/process', parseForm, lusca({csrf:true}), function (req, res) {
|
|
let newEmail = req.cookies["newEmail"];
|
|
res.send('data is being processed')
|
|
})
|
|
|
|
app.post('/process', parseForm, lusca({csrf:{}}), function (req, res) {
|
|
let newEmail = req.cookies["newEmail"];
|
|
res.send('data is being processed')
|
|
})
|
|
|
|
app.post('/process', parseForm, lusca(), function (req, res) { // missing csrf option
|
|
let newEmail = req.cookies["newEmail"];
|
|
res.send('data is being processed')
|
|
}) // $ RelatedLocation
|
|
|
|
app.post('/process_unsafe', parseForm, function (req, res) {
|
|
let newEmail = req.cookies["newEmail"];
|
|
res.send('data is being processed')
|
|
}) // $ RelatedLocation
|