Beispiel #1
0
function createAccountRoute(subroute, authenticatorName, handler) {
    router.route(BASE_ROUTE + subroute)
        .post(
            jwtAuthenciator,
            attachEmailToBody,
            createAuthenticator(authenticatorName),
            handler);
}
Beispiel #2
0
function createAuthRoute(subroute, authenticatorName) {
    router.route(BASE_ROUTE + subroute)
        .post(createAuthenticator(authenticatorName), sendToken);
}
Beispiel #3
0
var express             = require('express');
var createAuthenticator = require('app/utils/routing/createAuthenticator');
var sendToken           = require('app/utils/routing/sendToken');

const BASE_ROUTE = '/account';

var router          = express.Router();
var jwtAuthenciator = createAuthenticator('jwt');

function createAuthRoute(subroute, authenticatorName) {
    router.route(BASE_ROUTE + subroute)
        .post(createAuthenticator(authenticatorName), sendToken);
}

// LocalStrategy looks for both a 'password' and 'email' field in request.body.
function attachEmailToBody(request, response, next) {
    request.body.email = request.data.email;
    next();
}

function createAccountRoute(subroute, authenticatorName, handler) {
    router.route(BASE_ROUTE + subroute)
        .post(
            jwtAuthenciator,
            attachEmailToBody,
            createAuthenticator(authenticatorName),
            handler);
}

function createUpdateRoute(subroute, authenticatorName) {
    createAccountRoute(subroute, authenticatorName, sendToken);