const Docker = require('dockerode');
const docker = new Docker({ socketPath: '/var/run/docker.sock' });
const sshConfig = {
- host:'192.168.1.62', port:22, username:'charles', privateKey:fs.readFileSync( '/home/node/.ssh/git-ui' ),
+ host:'192.168.1.62', port:22, username:'charles'
};
const buffer = require('buffer');
-const validateAuth = function ( passport, context='jwt') {
- logger.debug('validateAuth');
+const validate_auth = function ( passport, context='jwt') {
+ logger.debug('validate_auth');
async function checkKey( req, res, next ) {
const { authorization, apikey:apiKey } = req.headers;
if (authorization) return passport.authenticate( context, { session:false } )(req, res, next);
else if (!authorization && !apiKey) return passport.authenticate( context, { session: false } )(req, res, next);
- /*else {
- // const key = await rvdb.query( 'select * from rt2.api_keys where api_key = $1;', [apiKey], { plain:true } );
- const user = key ? await db.user().findOne( { id:key.user_id, is_deleted:false, is_active:true } ) : undefined;
- const roles = user ? await rvdb.query( `
- select r.*
- from rt2.api_key_roles ur
- inner join rt2.roles r on r.id = ur.role_id
- where ur.api_key_id = $1;`, [key.id] ) : undefined;
- if (user && roles) {
- user.roles = roles;
- }
- if (key && user) {
- req.user = user;
- }
- next();
- }*/
+ next();
}
return checkKey;
next();
};
-module.exports = { validateAuth, allowApi, restrictToRoles };
\ No newline at end of file
+module.exports = { validate_auth, allowApi, restrictToRoles };
\ No newline at end of file
const express = require( 'express' );
const router = express.Router();
-const { validateAuth } = require( '../middleware/routeHelpers' );
+const { validate_auth } = require( '../middleware/routeHelpers' );
const dockerController = require( '../controllers/docker.controller' );
module.exports = ( passport ) => {
const express = require( 'express' );
const router = express.Router();
-const { validateAuth } = require( '../middleware/routeHelpers' );
+const { validate_auth } = require( '../middleware/routeHelpers' );
const gitController = require( '../controllers/git.controller' );
module.exports = ( passport ) => {
- // router.use( validateAuth( passport ) );
+ // router.use( validate_auth( passport ) );
router.post( '/create-repo', gitController.createRepo );
router.get( '/', gitController.getRepos );
router.delete( '/:name', gitController.deleteRepo );
const express = require('express');
const router = express.Router();
-const { validateAuth } = require('../middleware/routeHelpers');
+const { validate_auth } = require('../middleware/routeHelpers');
const media_controller = require('../controllers/media.controller');
/**
* @returns {Object} Express router with media routes
*/
module.exports = (passport) => {
- router.post('/create', validateAuth(passport), media_controller.create);
- router.get('/file_path/:file_path', validateAuth(passport), media_controller.find_by_file_path);
- router.get('/:id', validateAuth(passport), media_controller.find_one);
- router.get('/', validateAuth(passport), media_controller.find_many);
- router.put('/:id', validateAuth(passport), media_controller.update);
- router.put('/:id/soft_delete', validateAuth(passport), media_controller.soft_delete);
+ router.post('/create', validate_auth(passport), media_controller.create);
+ router.get('/file_path/:file_path', validate_auth(passport), media_controller.find_by_file_path);
+ router.get('/:id', validate_auth(passport), media_controller.find_one);
+ router.get('/', validate_auth(passport), media_controller.find_many);
+ router.put('/:id', validate_auth(passport), media_controller.update);
+ router.put('/:id/soft_delete', validate_auth(passport), media_controller.soft_delete);
return router;
};
\ No newline at end of file
const express = require('express');
const router = express.Router();
-const { validateAuth } = require('../middleware/routeHelpers');
+const { validate_auth } = require('../middleware/routeHelpers');
const message_controller = require('../controllers/message.controller');
/**
* @returns {Object} Express router with message routes
*/
module.exports = (passport) => {
- router.post('/create', validateAuth(passport), message_controller.create);
- router.get('/group/:group_id', validateAuth(passport), message_controller.find_by_group_id);
- router.get('/recipient/:recipient_id', validateAuth(passport), message_controller.find_by_recipient_id);
- router.get('/:id', validateAuth(passport), message_controller.find_one);
- router.get('/', validateAuth(passport), message_controller.find_many);
- router.put('/:id/mark_as_read', validateAuth(passport), message_controller.mark_as_read);
+ router.post('/create', validate_auth(passport), message_controller.create);
+ router.get('/group/:group_id', validate_auth(passport), message_controller.find_by_group_id);
+ router.get('/recipient/:recipient_id', validate_auth(passport), message_controller.find_by_recipient_id);
+ router.get('/:id', validate_auth(passport), message_controller.find_one);
+ router.get('/', validate_auth(passport), message_controller.find_many);
+ router.put('/:id/mark_as_read', validate_auth(passport), message_controller.mark_as_read);
return router;
};
\ No newline at end of file
const express = require('express');
const router = express.Router();
-const { validateAuth } = require('../middleware/routeHelpers');
+const { validate_auth } = require('../middleware/routeHelpers');
const message_group_controller = require('../controllers/message_group.controller');
/**
* @returns {Object} Express router with message group routes
*/
module.exports = (passport) => {
- router.post('/create', validateAuth(passport), message_group_controller.create);
- router.get('/:id', validateAuth(passport), message_group_controller.find_one);
- router.get('/', validateAuth(passport), message_group_controller.find_many);
- router.put('/:id', validateAuth(passport), message_group_controller.update);
+ router.post('/create', validate_auth(passport), message_group_controller.create);
+ router.get('/:id', validate_auth(passport), message_group_controller.find_one);
+ router.get('/', validate_auth(passport), message_group_controller.find_many);
+ router.put('/:id', validate_auth(passport), message_group_controller.update);
return router;
};
\ No newline at end of file
const express = require('express');
const router = express.Router();
-const { validateAuth } = require('../middleware/routeHelpers');
+const { validate_auth } = require('../middleware/routeHelpers');
const message_group_members_controller = require('../controllers/message_group_members.controller');
/**
* @returns {Object} Express router with message group members routes
*/
module.exports = (passport) => {
- router.post('/add', validateAuth(passport), message_group_members_controller.add_relation);
- router.delete('/remove', validateAuth(passport), message_group_members_controller.remove_relation);
- router.get('/ids/:group_id/:user_id', validateAuth(passport), message_group_members_controller.find_by_ids);
- router.get('/group/:group_id', validateAuth(passport), message_group_members_controller.find_by_group_id);
+ router.post('/add', validate_auth(passport), message_group_members_controller.add_relation);
+ router.delete('/remove', validate_auth(passport), message_group_members_controller.remove_relation);
+ router.get('/ids/:group_id/:user_id', validate_auth(passport), message_group_members_controller.find_by_ids);
+ router.get('/group/:group_id', validate_auth(passport), message_group_members_controller.find_by_group_id);
return router;
};
\ No newline at end of file
const express = require('express');
const router = express.Router();
-const { validateAuth } = require('../middleware/routeHelpers');
+const { validate_auth } = require('../middleware/routeHelpers');
const post_controller = require('../controllers/post.controller');
/**
* @returns {Object} Express router with post routes
*/
module.exports = (passport) => {
- router.post('/create', validateAuth(passport), post_controller.create);
- router.get('/title/:title', validateAuth(passport), post_controller.find_by_title);
- router.get('/:id', validateAuth(passport), post_controller.find_one);
- router.get('/', validateAuth(passport), post_controller.find_many);
- router.put('/:id', validateAuth(passport), post_controller.update);
- router.put('/:id/soft_delete', validateAuth(passport), post_controller.soft_delete);
+ router.post('/create', validate_auth(passport), post_controller.create);
+ router.get('/title/:title', validate_auth(passport), post_controller.find_by_title);
+ router.get('/:id', validate_auth(passport), post_controller.find_one);
+ router.get('/', validate_auth(passport), post_controller.find_many);
+ router.put('/:id', validate_auth(passport), post_controller.update);
+ router.put('/:id/soft_delete', validate_auth(passport), post_controller.soft_delete);
return router;
};
\ No newline at end of file
const express = require( 'express' );
const router = express.Router();
-const { validateAuth } = require( '../middleware/routeHelpers' );
+const { validate_auth } = require( '../middleware/routeHelpers' );
const role_controller = require( '../controllers/role.controller' );
/**
* @returns {Object} Express router with role routes
*/
module.exports = ( passport ) => {
- router.post( '/create', validateAuth( passport ), role_controller.create );
- router.get( '/name/:name', validateAuth( passport ), role_controller.find_by_name );
- router.get( '/:id', validateAuth( passport ), role_controller.find_one );
- router.get( '/', validateAuth( passport ), role_controller.find_many );
- router.put( '/:id', validateAuth( passport ), role_controller.update );
- router.put( '/:id/soft_delete', validateAuth( passport ), role_controller.soft_delete );
+ router.post( '/create', validate_auth( passport ), role_controller.create );
+ router.get( '/name/:name', validate_auth( passport ), role_controller.find_by_name );
+ router.get( '/:id', validate_auth( passport ), role_controller.find_one );
+ router.get( '/', validate_auth( passport ), role_controller.find_many );
+ router.put( '/:id', validate_auth( passport ), role_controller.update );
+ router.put( '/:id/soft_delete', validate_auth( passport ), role_controller.soft_delete );
return router;
};
\ No newline at end of file
module.exports = (passport) => {
router.post('/create', validate_auth(passport), users_controller.create);
router.get('/email/:email', validate_auth(passport), users_controller.find_by_email);
- router.get('/active', validate_auth(passport), users_controller.find_active);
+ /*router.get('/active', validate_auth(passport), users_controller.find_active);
router.get('/:id', validate_auth(passport), users_controller.find_one);
- router.get('/', validate_auth(passport), users_controller.find_many);
+ router.get('/', validate_auth(passport), users_controller.find_many);*/
router.put('/:id', validate_auth(passport), users_controller.update);
router.put('/:id/deactivate', validate_auth(passport), users_controller.deactivate);
router.put('/:id/reactivate', validate_auth(passport), users_controller.reactivate);
const express = require( 'express' );
const router = express.Router();
-const { validateAuth } = require( '../middleware/routeHelpers' );
+const { validate_auth } = require( '../middleware/routeHelpers' );
const user_roles_controller = require( '../controllers/user_roles.controller' );
/**
* @returns {Object} Express router with user roles routes
*/
module.exports = ( passport ) => {
- router.post( '/add', validateAuth( passport ), user_roles_controller.add_relation );
- router.delete( '/remove', validateAuth( passport ), user_roles_controller.remove_relation );
- router.get( '/ids/:user_id/:role_id', validateAuth( passport ), user_roles_controller.find_by_ids );
- router.get( '/user/:user_id', validateAuth( passport ), user_roles_controller.find_by_user_id );
+ router.post( '/add', validate_auth( passport ), user_roles_controller.add_relation );
+ router.delete( '/remove', validate_auth( passport ), user_roles_controller.remove_relation );
+ router.get( '/ids/:user_id/:role_id', validate_auth( passport ), user_roles_controller.find_by_ids );
+ router.get( '/user/:user_id', validate_auth( passport ), user_roles_controller.find_by_user_id );
return router;
};
\ No newline at end of file
const express = require( 'express' );
const router = express.Router();
-const { validateAuth } = require( '../middleware/routeHelpers' );
+const { validate_auth } = require( '../middleware/routeHelpers' );
const vpnController = require( '../controllers/vpn.controller' );
module.exports = ( passport ) => {