All files / universal.klown/gpii/node_modules/flowManager/src GetUserToken.js

100% Statements 7/7
100% Branches 0/0
100% Functions 2/2
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39                                    1x 1x   1x                     1x 3x 1x 1x      
/**
 * GPII get token Handler
 *
 * Copyright 2014 Raising the Floor - International
 *
 * Licensed under the New BSD license. You may not use this file except in
 * compliance with this License.
 *
 * The research leading to these results has received funding from the European Union's
 * Seventh Framework Programme (FP7/2007-2013)
 * under grant agreement no. 289016.
 *
 * You may obtain a copy of the License at
 * https://github.com/GPII/universal/blob/master/LICENSE.txt
 */
 
"use strict";
 
var fluid = require("infusion");
var gpii = fluid.registerNamespace("gpii");
 
fluid.defaults("gpii.flowManager.getUserToken.handler", {
    gradeNames: ["kettle.request.http", "gpii.flowManager.sessionAware"],
    invokers: {
        handleRequest: {
            funcName: "gpii.flowManager.getUserToken.handleRequest",
            args: ["{that}", "{request}.events"
            ]
        }
    }
});
 
gpii.flowManager.getUserToken.handleRequest = function (that, events) {
    that.withSession(function (session, userTokens) {
        fluid.log("Reporting currently logged in user token(s) as: ", userTokens);
        events.onSuccess.fire(userTokens);
    }, "No user currently logged in to the system");
};