jwt-expired

1.1.2 • Public • Published

JWT-EXPIRED

Installation

npm install jwt-expired --save

Usage

const secret_key = 'cyTofmf+llaw2fGWxFyGGZSsYXiEmOBAvmQ92O1alZdNpPjS239VpsABI53CmvHkeIcK'
const jwtExpired = require('jwt-expired')({
    encode_algo: 'HS512', //default => HS256
    secret_key,
})
const payload = {
    username: 'charliejuc',
    expSecs: 2,
}

let token = jwtExpired.encode(payload)

console.log(token)
//>>> eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImNoYXJsaWVqdWMiLCJleHBTZWNzIjo1LCJjcmVhdGVBdCI6MTUyMTY2NDQ3Mjc3OX0.OFxDZiQjmKuoDId26dmg4ApBoLTN3pYpuhmzEdKg3-E

console.log(jwtExpired.decode(token))
//>>> { username: 'charliejuc', expSecs: 2, expiredAt: 1521668745845 }

console.log(jwtExpired.expired(token))
//>>> false

setTimeout(() => {
    //seconds after
    console.log(jwtExpired.expired(token))
    //>>> true
}, 2000)

Package Sidebar

Install

npm i jwt-expired

Weekly Downloads

40

Version

1.1.2

License

MIT

Unpacked Size

2.37 kB

Total Files

3

Last publish

Collaborators

  • charliejuc