Example #1
0
'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: [
Example #2
0
'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: []
};
Example #3
0
            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()]
};
Example #4
0
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: [],
Example #5
0
'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: []
};