1.0.5 • Published 4 years ago

think-csrf v1.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

think-csrf

npm Build Status Coverage Status

CSRF for Thinkjs 3.0

Install

$ npm install think-csrf --save

How to use

config file src/config/middleware.js

const csrf = require('think-csrf');

module.exports = [{
  handle: csrf,
  options: {
    session_name: 'csrf_token',
    form_name: '_csrf',
    header_name: 'x-csrf-token'
  }
}];

Usage

ctx.csrf getter for CSRF token

Options

NameDescriptionDefault
session_namecsrf token's session name'csrf_token'
form_namerequest csrf token's name in body and query'_csrf'
header_namerequest csrf token's name in header'x-csrf-token'
errnoerror status403
errmsgerror message'invalid csrf token'
1.0.5

4 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago