'use strict'; const globalHooks = require('../../../hooks'); const hooks = require('feathers-hooks'); const auth = require('feathers-authentication').hooks; exports.before = { all: [ hooks.disable('external') ], find: [ auth.verifyToken(), auth.populateUser(), auth.restrictToAuthenticated() ], get: [ auth.verifyToken(), auth.populateUser(), auth.restrictToAuthenticated(), auth.restrictToOwner({ ownerField: 'id' }) ], create: [ auth.hashPassword() ], update: [ auth.verifyToken(), auth.populateUser(), auth.restrictToAuthenticated(), auth.restrictToOwner({ ownerField: 'id' }) ], patch: [
'use strict'; const globalHooks = require('../../../hooks'); const hooks = require('feathers-hooks'); exports.before = { all: [], find: [], get: [], create: [hooks.disable('external')], update: [], patch: [], remove: [] }; exports.after = { all: [], find: [], get: [], create: [], update: [], patch: [], remove: [] };
resolve(req); }, reject); } else { resolve(req); } }, reject); }); } exports.before = { all: [ auth.verifyToken(), auth.populateUser(), auth.restrictToAuthenticated() ], find: [hooks.disable()], get: [ associateCurrentUser ], create: [ function(req) { console.log('REQ', arguments) req.data._id = require('crypto').randomBytes(32).toString('hex'); req.data.accessedBy = [req.params.user._id]; req.data.parts = markdownRenderer.render(req.data.text).split(SPLITTER); } ], update: [hooks.disable()], patch: [hooks.disable()], remove: [hooks.disable()] };
const getToken = require('./getToken'); const createCustomer = require('./createCustomer'); const chargeCard = require('./chargeCard'); exports.before = { all: [], find: [], get: [ getToken(), ], create: [ createCustomer(), chargeCard(), ], update: [ hooks.disable(), ], patch: [ hooks.disable(), ], remove: [ hooks.disable(), ] }; exports.after = { all: [], find: [], get: [], create: [], update: [],
'use strict'; const globalHooks = require('../../../hooks'); const hooks = require('feathers-hooks'); const auth = require('feathers-authentication').hooks; exports.before = { all: [auth.verifyToken(), auth.populateUser(), auth.restrictToAuthenticated(), hooks.disable()], find: [hooks.disable()], get: [], create: [], update: [hooks.disable()], patch: [hooks.disable()], remove: [hooks.disable()] }; exports.after = { all: [], find: [], get: [], create: [], update: [], patch: [], remove: [] };