Я замечаю в документации feathersjs
hashPassword Этот хук используется для хеширования паролей в виде простого текста перед их сохранением в базе данных.Он использует алгоритм bcrypt по умолчанию, но его можно настроить, передав собственную функцию options.hash.
Как применить эту пользовательскую функцию в перехвате js перьев, перехвате hashPassword?
const { authenticate } = require('@feathersjs/authentication').hooks;
const {
hashPassword, protect
} = require('@feathersjs/authentication-local').hooks;
module.exports = {
before: {
all: [],
find: [ authenticate('jwt') ],
get: [ authenticate('jwt') ],
create: [ hashPassword() ],
update: [ hashPassword(), authenticate('jwt') ],
patch: [ hashPassword(), authenticate('jwt') ],
remove: [ authenticate('jwt') ]
},
after: {
all: [
// Make sure the password field is never sent to the client
// Always must be the last hook
protect('password')
],
find: [],
get: [],
create: [],
update: [],
patch: [],
remove: []
},
error: {
all: [],
find: [],
get: [],
create: [],
update: [],
patch: [],
remove: []
}
};
У кого-нибудь есть ответ?
Спасибо