tellform/config/strategies/twitter.js
2015-11-23 13:06:02 -08:00

46 lines
1.5 KiB
JavaScript
Executable file

// 'use strict';
// /**
// * Module dependencies.
// */
// var passport = require('passport'),
// TwitterStrategy = require('passport-twitter').Strategy,
// config = require('../config'),
// users = require('../../app/controllers/users.server.controller');
// module.exports = function() {
// // Use twitter strategy
// passport.use(new TwitterStrategy({
// consumerKey: config.twitter.clientID,
// consumerSecret: config.twitter.clientSecret,
// callbackURL: config.twitter.callbackURL,
// passReqToCallback: true
// },
// function(req, token, tokenSecret, profile, done) {
// // Set the provider data and include tokens
// var providerData = profile._json;
// providerData.token = token;
// providerData.tokenSecret = tokenSecret;
// // Create the user OAuth profile
// var displayName = profile.displayName.trim();
// var iSpace = displayName.indexOf(' '); // index of the whitespace following the firstName
// var firstName = iSpace !== -1 ? displayName.substring(0, iSpace) : displayName;
// var lastName = iSpace !== -1 ? displayName.substring(iSpace + 1) : '';
// var providerUserProfile = {
// firstName: firstName,
// lastName: lastName,
// displayName: displayName,
// username: profile.username,
// provider: 'twitter',
// providerIdentifierField: 'id_str',
// providerData: providerData
// };
// // Save the user OAuth profile
// users.saveOAuthUserProfile(req, providerUserProfile, done);
// }
// ));
// };