#feathersjs #feathers-authentication
#feathersjs #перья-аутентификация
Вопрос:
В моем одностраничном приложении после входа в систему с помощью аутентификации FeathersJS я передаю свой токен JWT на сервер для дальнейших запросов на обслуживание. В моем сервисном крючке я использую authenticate("jwt")
для проверки подлинности. Он работает идеально, но также context.params.user
заполняется информацией о пользователе. Итак authenticate("jwt")
, вызывая user
get
службу для каждого вызова API, для которого включена аутентификация.
1) Если мне не нужна никакая пользовательская информация, кроме той user ID
, могу ли я избежать этого user
get
вызова службы? Или есть какая-либо другая конкретная причина для заполнения пользовательского объекта?
2) Избегая вышеупомянутого вызова, могу ли я просто заполнить context.params.user только идентификатором (из токена JWT?)?
Спасибо
Ответ №1:
Невозможно избежать заполнения объекта user прямо сейчас, если вы не хотите расширить для этого различные внутренние функции аутентификации feathers.
Комментарии:
1. Спасибо @ccummings за ваш ответ. Я думал, что будет какой-то флаг, но это нормально. Чего я хочу избежать, так это одного дополнительного вызова базы данных для каждого запроса.