seepur/start/routes.js
2020-02-02 17:42:18 -05:00

52 lines
1.3 KiB
JavaScript

'use strict'
/*
|--------------------------------------------------------------------------
| Routes
|--------------------------------------------------------------------------
|
| Http routes are entry points to your web application. You can create
| routes for different URL's and bind Controller actions to them.
|
| A complete guide on routing is available here.
| http://adonisjs.com/docs/4.1/routing
|
*/
/** @type {typeof import('@adonisjs/framework/src/Route/Manager')} */
const Route = use('Route')
/*
/ Auth
*/
Route.get('/logout', 'AuthController.logout').as('logout').middleware(['auth']);
Route.get('/register', 'AuthController.registerIndex').as('register');
Route.get('/login', 'AuthController.loginIndex').as('login');
Route.post('/register', 'AuthController.register').validator('Register');
Route.post('/login', 'AuthController.login').validator('Login');
/*
/ Applications
*/
Route
.get(
'/applications/story-time',
({view}) => view.render('applications.story-time.app'))
.middleware(['auth']);
/** Basic APIs */
Route
.get(
'/users/profile',
({request, response, auth}) => {
console.log('twergsg');
const u = auth.user.publicJSON();
response.send(u);
// return auth.user;
})
.middleware(['auth']);
Route.get('/*', 'IndexController.index').as('home');