|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
import {Route, SessionAuthMiddleware} from '@extollo/lib'
|
|
|
|
|
import {Route, AuthRequiredMiddleware, GuestRequiredMiddleware, SessionAuthMiddleware} from '@extollo/lib'
|
|
|
|
|
import {Home} from '../controllers/main/Home.controller'
|
|
|
|
|
import {Login} from '../controllers/api/Login.controller'
|
|
|
|
|
|
|
|
|
@ -14,17 +14,24 @@ Route.group('/', () => {
|
|
|
|
|
|
|
|
|
|
Route.group('/login', () => {
|
|
|
|
|
Route.post('/')
|
|
|
|
|
.pre(GuestRequiredMiddleware)
|
|
|
|
|
.calls<Login>(Login, login => login.login)
|
|
|
|
|
|
|
|
|
|
Route.get('/status')
|
|
|
|
|
.calls<Login>(Login, login => login.status)
|
|
|
|
|
|
|
|
|
|
Route.get('/user')
|
|
|
|
|
.pre(AuthRequiredMiddleware)
|
|
|
|
|
.calls<Login>(Login, login => login.user)
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
Route.post('/register')
|
|
|
|
|
.pre(GuestRequiredMiddleware)
|
|
|
|
|
.calls<Login>(Login, login => login.register)
|
|
|
|
|
|
|
|
|
|
Route.post('/logout')
|
|
|
|
|
.pre(AuthRequiredMiddleware)
|
|
|
|
|
.calls<Login>(Login, login => login.logout)
|
|
|
|
|
})
|
|
|
|
|
}).pre(SessionAuthMiddleware)
|
|
|
|
|