#feathersjs
Вопрос:
После api POST /аутентификации ответ будет таким.
{
"accessToken": "XXXXX",
"authentication": {
"strategy": "local",
"accessToken": "XXXXX",
"payload": {
"iat": 1616402936,
"exp": 1616489336,
"aud": "https://yourdomain.com",
"iss": "feathers",
"sub": "c15ef318-68fc-471c-9710-52f14d87abda",
"jti": "57d103e1-c81b-4fc6-8bbe-952b74aaf8e3"
}
},
"user": {
"id": "c15ef320-68fc-471c-9710-52f14d87ccda",
"email": "abc.abc@abc.com",
}
}
Я хочу удалить объект полезной нагрузки из ответа выше.
Как я могу это сделать?
Ответ №1:
Вам следует изучить крючки FeatherJS — https://docs.feathersjs.com/api/hooks.html
Они могут быть использованы для внедрения логики в запросы API. Что — то подобное должно сработать для вашего примера —
app.service('messages').hooks({
after: {
get: [
async context => {
delete context.authentication.payload
return context;
}
]
}
});