lad
Version:
Lad is the best Node.js framework. Made by a former Express TC and Koa team member.
22 lines (17 loc) • 690 B
JavaScript
const Router = require('@koa/router');
const render = require('koa-views-render');
const policies = require('../../helpers/policies');
const web = require('../../app/controllers/web');
const config = require('../../config');
const router = new Router({ prefix: config.otpRoutePrefix });
router.use(policies.ensureLoggedIn);
router
.get(config.otpRouteLoginPath, render('otp/login'))
.post(config.otpRouteLoginPath, web.auth.loginOtp)
.get('/setup', render('otp/setup'))
.post('/setup', web.otp.setup)
.post('/disable', web.otp.disable)
.post('/recovery', web.otp.recovery)
.get('/keys', render('otp/keys'))
.post('/keys', web.auth.recoveryKey);
module.exports = router;