node package manager

trek-csrf

trek-csrf

CSRF Tokens Middleware for Trek.js

Installation

$ npm install trek-csrf --save

Examples

'use strict'
 
const Engine = require('trek-engine')
const sessions = require('trek-sessions')
const bodyParser = require('trek-body-parser')
const csrf = require('..')
 
async function start () {
  const app = new Engine()
 
  app.use(sessions())
 
  app.use(bodyParser())
 
  app.use(csrf())
 
  app.use(ctx => {
    ctx.res.body = ctx.store.get('csrf')
  })
 
  app.on('error', (err, ctx) => {
    console.log(err)
  })
 
  app.run(3000)
}
 
start().catch(err => console.log(err))

API

Badges

Build Status codecov


fundon.me  ·  GitHub @fundon  ·  Twitter @_fundon