Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict'
- const jwt = require('jsonwebtoken');
- exports.generateToken = async (data) => {
- return jwt.sign(data, global.SALT_KEY, {
- expiresIn: '1d'
- })
- };
- exports.decodeToken = async (token) => {
- var data = await jwt.verify(token, global.SALT_KEY);
- return data;
- };
- exports.authorize = (req, res, next) => {
- var token = req.body.token || req.query.token || req.headers['x-access-token'];
- if (!token) {
- res.status(401).json({
- message: 'Access denied'
- });
- } else {
- jwt.verify(token, global.SALT_KEY, (e, decoded) => {
- if (e){
- res.status(401).json({
- message: 'Access denied'
- })
- } else{
- next();
- }
- });
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement