think-session-jwt
JsonWebToken to store session for ThinkJS 3.x base on node-jsonwebtoken
Install
npm install think-session-jwt --save
Quick Start
const JWTSession = ; exportssession = type: 'jwt' common: cookie: name: 'thinkjs' jwt: handle: JWTSession secret: 'secret' // secret is reqired tokenType: 'cookie' // ['query', 'body', 'header', 'cookie'], 'cookie' is default tokenName: 'jwt' // if tokenType not 'cookie', this will be token name, 'jwt' is default sign: // sign options is not required verify: // verify options is not required any // default verify fail callback
- session数据从token中获取,通过配置tokenType指定token来源;
- 设置session数据后会返回token字符串;
- 配置
verifyCallback
函数,验证失败时返回该函数运行的结果;
Sign and verify options
使用node-jsonwebtoken的配置。