started token API

This commit is contained in:
2021-03-23 00:41:12 -04:00
parent b97970c8de
commit 623e52e135
5 changed files with 506 additions and 17 deletions
+13 -12
View File
@@ -4,24 +4,31 @@ var express = require('express');
var router = express.Router();
const moment = require('moment');
const {InviteToken, PasswordResetToken} = require('./../models/token');
const conf = require('../conf/conf.js');
/* GET home page. */
router.get('/', async function(req, res, next) {
res.render('home', { title: 'Express' });
res.render('home', { title: 'Express', name: conf.name });
});
router.get('/login', function(req, res, next) {
res.render('login', {redirect: req.query.redirect, name: conf.name });
});
/* GET home page. */
router.get('/users', function(req, res, next) {
res.render('users', { title: 'Express' });
res.render('users', { title: 'Express', name: conf.name });
});
router.get('/users/:uid', function(req, res, next) {
res.render('home', { title: 'Express' });
res.render('home', { title: 'Express', name: conf.name });
});
router.get('/groups', function(req, res, next) {
res.render('groups', { title: 'Express' });
res.render('groups', { title: 'Express', name: conf.name });
});
router.get('/token', function(req, res, next) {
res.render('token', { title: 'Express', name: conf.name });
});
@@ -66,10 +73,4 @@ router.get('/login/invite/:token', async function(req, res, next){
}
});
/* GET home page. */
router.get('/login', function(req, res, next) {
res.render('login', {redirect: req.query.redirect});
});
module.exports = router;
+17 -5
View File
@@ -2,12 +2,24 @@
const router = require('express').Router();
const {AuthToken} = require('../models/auth');
const {Token, InviteToken} = require('../models/token');
var tokens = require('../models/token');
// const {Token, InviteToken, PasswordResetToken} = require('../models/token');
const tokens = {
auth: AuthToken,
invite: InviteToken
}
delete tokens.Token;
// const tokens = {
// auth: AuthToken,
// invite: InviteToken,
// password: PasswordResetToken,
// }
router.get('/', async function(req, res, next){
try{
return res.json({results: Object.keys(tokens)})
}catch(error){
throw(error);
}
});
router.get('/:name', async function(req, res, next){
try{