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)

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i jwt-expired

    Weekly Downloads

    48

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    2.37 kB

    Total Files

    3

    Last publish

    Collaborators

    • charliejuc