20 lines
782 B
TypeScript
20 lines
782 B
TypeScript
/*
|
|
|--------------------------------------------------------------------------
|
|
| Routes file
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| The routes file is used for defining the HTTP routes.
|
|
|
|
|
*/
|
|
|
|
import router from '@adonisjs/core/services/router'
|
|
import { middleware } from '#start/kernel'
|
|
import { throttle } from '#start/limiter'
|
|
|
|
const AuthController = () => import('#controllers/auth_controller')
|
|
|
|
router.post('/register', [AuthController, 'register']).as('auth.register').use(throttle)
|
|
router.post('/login', [AuthController, 'login']).as('auth.login').use(throttle)
|
|
router.delete('/logout', [AuthController, 'logout']).as('auth.logout').use(middleware.auth())
|
|
router.get('/me', [AuthController, 'me']).as('auth.me').use(middleware.auth())
|