67 lines
1.9 KiB
JavaScript
67 lines
1.9 KiB
JavaScript
const utils = require('../utils.js');
|
|
const express = require('express');
|
|
const db = require(utils.path.join(utils.RT_DB_PATH, 'users.js'));
|
|
const auth = require(utils.path.join(utils.RT_UTILS_PATH, 'auth_utils.js'));
|
|
|
|
const router = express.Router();
|
|
|
|
/* GET users listing. */
|
|
router.get('/', function(req, res, next) {
|
|
token = req.cookies.token;
|
|
if (typeof token === 'string') {
|
|
return auth.verifyToken(token, (err, data) => {
|
|
if (err) {
|
|
res.redirect('/users/login');
|
|
return;
|
|
}
|
|
res.sendFile(utils.path.join(utils.VIEWS_PATH, 'users/users.html'));
|
|
})
|
|
}
|
|
res.redirect('/users/login');
|
|
});
|
|
|
|
/**
|
|
* GET /users/login
|
|
* @param {*} req
|
|
* @param {*} res
|
|
* @param {*} next
|
|
*/
|
|
router.get('/login', function(req, res, next) {
|
|
res.sendFile(utils.path.join(utils.VIEWS_PATH, 'users/login.html'));
|
|
})
|
|
|
|
router.use('/admin', function(req, res, next) {
|
|
res.send('admin');
|
|
});
|
|
|
|
// WILL BE FILLING
|
|
router.get('/register', function(req, res, next) {
|
|
res.send('respond with a resource');
|
|
})
|
|
router.get('/logout', function(req, res, next) {
|
|
res.send('respond with a resource');
|
|
})
|
|
router.get('/profile', function(req, res, next) {
|
|
res.send('respond with a resource');
|
|
})
|
|
router.get('/profile/edit', function(req, res, next) {
|
|
res.send('respond with a resource');
|
|
})
|
|
router.get('/profile/edit/password', function(req, res, next) {
|
|
res.send('respond with a resource');
|
|
})
|
|
router.get('/profile/edit/username', function(req, res, next) {
|
|
res.send('respond with a resource');
|
|
})
|
|
router.get('/profile/edit/email', function(req, res, next) {
|
|
res.send('respond with a resource');
|
|
})
|
|
router.get('/profile/edit/phone', function(req, res, next) {
|
|
res.send('respond with a resource');
|
|
})
|
|
router.get('/profile/edit/website', function(req, res, next) {
|
|
res.send('respond with a resource');
|
|
})
|
|
|
|
module.exports = router;
|