Есть ли способ передать идентификатор пользователя для продолжения через промежуточное ПО аутентификации? - PullRequest
0 голосов
/ 04 апреля 2020

Я разрабатываю структуру для REST API, которая имеет некоторые стандартные функции, которые не позволяют другим разработчикам забывать применять некоторые бизнес-правила.

Одним из правил является часть ведения журнала, которое, если пользователь делает При любых изменениях в банке приложение автоматически регистрирует, сообщая, кто был пользователем, который внес изменения, в какой таблице и где все идет внутри ловушки afterSave. Все работает нормально, но я хотел бы знать, есть ли какой-либо способ аутентификации, промежуточное ПО автоматически передает идентификатор пользователя, который внес изменение, без необходимости вручную передавать идентификатор пользователя при каждом вызове секвелирования.

В настоящее время я должен делать следующее при каждом вызове sequelize, проверьте пример:

await user.update(req.body, {
  userId: req.userId
});

С этим я могу получить userId на ловушке afterSave для создания регистрации. Но я бы хотел, чтобы Sequelize получил это значение из userId уже в моем промежуточном программном обеспечении аутентификации, поэтому мне не нужно его повторять. Кто-нибудь знает как это сделать?

Спасибо.

...