kuznets

authorize.js

Apr 8th, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var db = require('../config/db.js');
  2. var JwtOptions = require('../config/jwt_options');
  3. var jwt = require("jwt-simple");
  4.  
  5. module.exports = function (req) {
  6.     if (!req.cookies.username || !req.cookies.token) {
  7.         return false;
  8.     } else {
  9.         var decodeToken = jwt.decode(req.cookies.token, JwtOptions.secretOrKey);
  10.  
  11.         return db.users.findById(decodeToken.id)
  12.             .then(function (data) {
  13.                 return data;
  14.             }).catch(function (err) {
  15.                 console.log('authorize error: ' + err);
  16.                 return err;
  17.             });
  18.     }
  19.  
  20. }
Add Comment
Please, Sign In to add comment