From c7411fd347aff233f6382f37fb626af50b139380 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 13 Aug 2020 16:02:19 -0400 Subject: [PATCH] modifies payload authenticate middleware API and exposes errorHandler --- demo/server.js | 2 +- src/index.js | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/demo/server.js b/demo/server.js index 313aa213f6..8d5c24b169 100644 --- a/demo/server.js +++ b/demo/server.js @@ -23,7 +23,7 @@ payload.init({ const externalRouter = express.Router(); -externalRouter.use(payload.authenticate()); +externalRouter.use(payload.authenticate); externalRouter.get('/', (req, res) => { if (req.user) { diff --git a/src/index.js b/src/index.js index 9cc6d7e882..f42768147f 100644 --- a/src/index.js +++ b/src/index.js @@ -88,14 +88,17 @@ class Payload { // Enable static routes for all collections permitting upload this.initStatic(); - this.router.use(errorHandler(this.config)); + this.errorHandler = errorHandler(this.config); + this.router.use(this.errorHandler); - if (typeof options.onInit === 'function') options.onInit(); + this.authenticate = authenticate(this.config); this.create = this.create.bind(this); this.find = this.find.bind(this); this.register = this.register.bind(this); this.login = this.login.bind(this); + + if (typeof options.onInit === 'function') options.onInit(); } async sendEmail(message) { @@ -109,10 +112,6 @@ class Payload { return email.account; } - authenticate() { - return authenticate(this.config); - } - async create(options) { let { create } = localOperations; create = create.bind(this);