Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 853 Bytes

File metadata and controls

45 lines (34 loc) · 853 Bytes

Registering provider

The provider is registered inside start/app.js file under providers array.

const providers = [
  'adonis-guard/providers/GuardProvider'
]

Registering middleware

Add the middleware Adonis/Middleware/GuardInit in the start/kernel.js file after AuthInit. Add the middleware Adonis/Middleware/Can in the start/kernel.js file in namedMiddleware array.

// start/kernel.js
const globalMiddleware = [
  ...
  'Adonis/Middleware/AuthInit',
  'Adonis/Middleware/GuardInit',
  ...
]

const namedMiddleware = {
  ...
  can: 'Adonis/Middleware/Can',
  ...
}

Loading acl.js

Add the start/acl.js file to your Ignitor starting script.

// server.js

new Ignitor(require('@adonisjs/fold'))
  .appRoot(__dirname)
  .preLoad('start/acl')
  .fireHttpServer()
  .catch(console.error)