UNPKG

periodicjs.ext.asyncadmin

Version:

An authentication extension for periodicjs that uses passport to authenticate user sessions.

41 lines (36 loc) 1.01 kB
'use strict'; var logger, io = global.io; var send_server_callback = function (options) { try { if (io && io.engine) { io.sockets.emit('server_callback', { functionName: options.functionName, functionData: options.functionData }); } } catch (e) { logger.error('asyncadmin - send_server_callback e', e); } }; /** * admin controller * @module authController * @{@link https://github.com/typesettin/periodic} * @author Yaw Joseph Etse * @copyright Copyright (c) 2014 Typesettin. All rights reserved. * @license MIT * @requires module:periodicjs.core.utilities * @requires module:periodicjs.core.controller * @requires module:periodicjs.core.extensions * @param {object} resources variable injection from current periodic instance with references to the active logger and mongo session * @return {object} */ var controller = function (resources) { logger = resources.logger; return { send_server_callback: send_server_callback }; }; module.exports = controller;