Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require("express");
- const router = express.Router();
- const expressJwt = require("express-jwt");
- const environment = require("../../environment.js");
- const storage = require("../../helper/storage");
- // router.use(function timeLog(req, res, next) {
- // console.log('Time: ', Date.now());
- // next();
- // });
- const isRevokedCallback = async (req, payload, done) => {
- return done(null, !(await storage.isValid(payload)));
- };
- // Аутентифицируем только пути /api
- router.use(
- expressJwt({
- secret: environment.secret,
- isRevoked: isRevokedCallback
- })
- );
- router.use(function(err, req, res, next) {
- if (err.name === "UnauthorizedError") {
- console.error("UnauthorizedError", err.message);
- return res.status(200).send({
- success: false,
- data: null,
- error: {
- code: 21,
- text: "Invalid token"
- }
- });
- }
- });
- router.use("/tasks", require("./tasks"));
- router.use("/tasks/*", require("./tasks"));
- router.use("/conversations", require("./conversations"));
- router.use("/conversations/*", require("./conversations"));
- router.use("/message", require("./message"));
- router.use("/subscriptions", require("./subscriptions"));
- router.use("/login", require("./login"));
- router.use("/login/*", require("./login"));
- router.use("/support", require("./support"));
- router.use("/support/*", require("./support"));
- router.use("/profile", require("./profile"));
- router.use("/profile/*", require("./profile"));
- module.exports = router;
Add Comment
Please, Sign In to add comment