Esempio n. 1
0
function loadUrl(db, url, opts, callback) {

  var ajaxOptions = { url: url, json: false };
  if (opts.ajax) {
    ajaxOptions = utils.extend(true, ajaxOptions, opts.ajax);
  }

  ajax(ajaxOptions, function (err, data) {
    if (err) {
      return callback(err);
    }
    loadString(db, data, opts, callback);
  });
}
.post(jsonParser, urlParser, function(req, res, next) {
	couchRequest({
		method: "GET",
		url: couchOptions.baseUrl + "_session",
		auth: {
			username: req.body.username || req.body.name,
			password: req.body.password || req.body.pass
		}
	}, (err, resp) => {
		if (err) return next(err);

		return generateSession().then(sess => {
			return generateToken(resp.userCtx, sess);
		}).then((token) => {
			res.type("application/jwt").send(token);
		}).catch(next);
	});
})