1.1.2 • Published 6 years ago

jwt-expired v1.1.2

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

#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)