added db migrations for users and initial data added first controllers added auth middleware added rest routes and controller stub ...
47 lines
1.4 KiB
TypeScript
47 lines
1.4 KiB
TypeScript
/*
|
|
|--------------------------------------------------------------------------
|
|
| Application middleware
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| This file is used to define middleware for HTTP requests. You can register
|
|
| middleware as a `closure` or an IoC container binding. The bindings are
|
|
| preferred, since they keep this file clean.
|
|
|
|
|
*/
|
|
|
|
import Server from '@ioc:Adonis/Core/Server'
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Global middleware
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| An array of global middleware, that will be executed in the order they
|
|
| are defined for every HTTP requests.
|
|
|
|
|
*/
|
|
Server.middleware.register([
|
|
() => import('@ioc:Adonis/Core/BodyParser'),
|
|
() => import('@ioc:EidelLev/Inertia/Middleware'),
|
|
])
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Named middleware
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Named middleware are defined as key-value pair. The value is the namespace
|
|
| or middleware function and key is the alias. Later you can use these
|
|
| alias on individual routes. For example:
|
|
|
|
|
| { auth: () => import('App/Middleware/Auth') }
|
|
|
|
|
| and then use it as follows
|
|
|
|
|
| Route.get('dashboard', 'UserController.dashboard').middleware('auth')
|
|
|
|
|
*/
|
|
Server.middleware.registerNamed({
|
|
auth: () => import('App/Middleware/Auth')
|
|
})
|