vpn-p2p/nodejs/routes/index.js
2020-05-03 18:22:51 -04:00

36 lines
873 B
JavaScript
Executable File

var express = require('express');
var router = express.Router();
const {InviteToken} = require('./../models/token');
/* GET home page. */
router.get('/', async function(req, res, next) {
res.render('home', { title: 'Express' });
});
/* GET home page. */
router.get('/users', function(req, res, next) {
res.render('users', { title: 'Express' });
});
router.get('/login/invite/:token', async function(req, res, next){
try{
console.log('token', req.params.token)
let token = await InviteToken.get(req.params.token);
console.log('invite', token);
if(token.is_valid){
res.render('invite', { title: 'Express', invite: token });
}else{
next({status: 404});
}
}catch(error){
next(error);
}
});
/* GET home page. */
router.get('/login', function(req, res, next) {
res.render('login', {redirect: req.query.redirect});
});
module.exports = router;