Updated config.js references

This commit is contained in:
Sahat Yalkabov
2013-12-06 20:18:21 -05:00
parent 17d7188b23
commit c7d3905fa2
2 changed files with 39 additions and 2 deletions

View File

@ -1,6 +1,7 @@
//var request = require('request');
var async = require('async'); var async = require('async');
var geoip = require('geoip-lite'); var geoip = require('geoip-lite');
var config = require('../config/config.json'); var config = require('../config/config');
var FB = require('fb'); var FB = require('fb');
var Tumblr = require('tumblrwks'); var Tumblr = require('tumblrwks');
var foursquare = require('node-foursquare')({ var foursquare = require('node-foursquare')({
@ -58,6 +59,20 @@ exports.foursquare = function(req, res) {
}; };
exports.tumblr = function(req, res) { exports.tumblr = function(req, res) {
// var requestTokenUrl = 'http://www.tumblr.com/oauth/request_token';
// var accessTokenUrl = 'http://www.tumblr.com/oauth/access_token';
// var authorizeUrl = 'http://www.tumblr.com/oauth/authorize';
//
// request.get('');
//
// var client = tumblr.createClient({
// consumer_key: config.tumblr.clientId,
// consumer_secret: config.tumblr.clientSecret,
// token: '<oauth token>',
// token_secret: '<oauth token secret>'
// });
res.render('api/tumblr', { res.render('api/tumblr', {
title: 'Tumblr API', title: 'Tumblr API',
user: req.user user: req.user
@ -94,3 +109,25 @@ exports.foursquareCallback = function(req, res) {
}); });
}; };
/**
* GET /auth/tumblr
* Shows the tumblr authentication dialog
*/
exports.tumblrAuth = function(req, res) {
res.writeHead(303, { location: foursquare.getAuthClientRedirectUrl() });
res.end();
};
/**
* GET /auth/tumblr/callback
* Called when user presses Accept on the Foursquare authentication screen
*/
exports.tumblrCallback = function(req, res) {
foursquare.getAccessToken({ code: req.query.code }, function(err, accessToken) {
User.findByIdAndUpdate(req.user._id, { $set: { tokens: { foursquare: accessToken } } }, null, function(err, user) {
if (err) throw err;
res.redirect('/api/tumblr');
});
});
};

View File

@ -1,4 +1,4 @@
var config = require('../config/config.json'); var config = require('../config/config');
var sendgrid = require('sendgrid')(config.sendgrid.user, config.sendgrid.password); var sendgrid = require('sendgrid')(config.sendgrid.user, config.sendgrid.password);
exports.getContact = function(req, res) { exports.getContact = function(req, res) {