21 lines
413 B
JavaScript
21 lines
413 B
JavaScript
const jwt = require('jsonwebtoken')
|
|
|
|
exports.sign = (data, options = {}) => {
|
|
return jwt.sign(data, process.env.APP_SECRET, options)
|
|
}
|
|
exports.verify = (token) => {
|
|
try {
|
|
jwt.verify(token, process.env.APP_SECRET)
|
|
return true
|
|
} catch (error) {
|
|
return false
|
|
}
|
|
}
|
|
exports.decode = (token) => {
|
|
try {
|
|
return jwt.verify(token, process.env.APP_SECRET)
|
|
} catch (error) {
|
|
return null
|
|
}
|
|
}
|