Маршрутизатор Express Passport.jwt промежуточное - PullRequest
0 голосов
/ 04 мая 2019

Я знаю, что могу передать passport.js в качестве промежуточного программного обеспечения для экспресс-маршрутизатора с такой структурой:

router.post(
    '/users/update',
    passport.authenticate('jwt', { session: false }),
    UserController.updateOne
    );

, но мне нужно использовать структуру удара для ясности и стандартизации и ..... но яНе знаете, как передать промежуточное ПО для паспорта на мои маршруты. Есть ли способ передать паспорт моему новому дизайну?

const express = require("express");
const passport = require("passport");
require("./../../services/passport").passportAPI(passport);
const adminRouter = express.Router();

adminRouter
    .route("/roomfacilities")
    .get(RoomFacilities.getAll)
    .post(RoomFacilities.createOne);

1 Ответ

1 голос
/ 04 мая 2019

Посмотрите здесь

Вы можете сделать что-то вроде

adminRouter
  .route("/roomfacilities")
  .all(passport)
  .get(...)

Также .use () также должно работать.

adminRouter
  .use(passport)
  .route(...)
  .get(...)
...