'use strict'; const passport = require('passport'); exports.isRegisteresUser = passport.authenticate('local', { session: false }); exports.isLoggedUser = passport.authenticate('jwt', { session: false }); /** * Authorization Required middleware. */ exports.isAuthorized = (req, res, next) => { const provider = req.path.split('/').slice(-1)[0]; const token = req.user.tokens.find(token => token.kind === provider); if (token) { next(); } else { res.redirect(`/auth/${provider}`); } };