The provider is registered inside start/app.js file under providers array.
const providers = [
'adonis-guard/providers/GuardProvider'
]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',
...
}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)