jwt-validator
Version:
Generator and validator of a JWT token containing custom data
26 lines (20 loc) • 433 B
JavaScript
class CreatorValidator {
constructor(jwt, secret) {
this.jwt = jwt
this.secret = secret
}
sign(payload, callback) {
callback(null, this.jwt.sign(payload, this.secret))
}
validate(token, callback) {
this.jwt.verify(token, this.secret, (err, data) => {
if (err) {
callback(err)
} else {
callback(null, data)
}
})
}
}
module.exports = CreatorValidator