Skip to content

Instantly share code, notes, and snippets.

@shamod
Created May 26, 2011 01:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shamod/992346 to your computer and use it in GitHub Desktop.
Save shamod/992346 to your computer and use it in GitHub Desktop.
everyauth steps incomplete
var express = require('express')
, everyauth = require('everyauth')
, conf = require('./conf');
everyauth.debug = true;
var usersByTwitId = {};
everyauth
.twitter
.myHostname('http://local.host:3000')
.consumerKey(conf.twit.consumerKey)
.consumerSecret(conf.twit.consumerSecret)
.findOrCreateUser( function (sess, accessToken, accessSecret, twitUser) {
return usersByTwitId[twitUser.id] || (usersByTwitId[twitUser.id] = twitUser);
})
.redirectPath('/');
var app = express.createServer(
express.bodyParser()
, express.static(__dirname + "/public")
, express.cookieParser()
, express.session({ secret: 'htuayreve'})
, everyauth.middleware()
);
app.configure( function () {
app.set('view engine', 'jade');
});
// Dynamic Helpers for the client
app.dynamicHelpers({
session: function(req, res) {
return req.session;
},
flash: function(req, res) {
return req.flash();
}
});
app.get('/', function(req, res) {
res.render('index');
});
everyauth.helpExpress(app);
// Only listen on $ node app.js
if (!module.parent) {
app.listen(3000);
console.log("Express server listening on port %d", app.address().port);
}
- if (everyauth.twitter)
h3 Twitter User Data
p= JSON.stringify(everyauth.twitter.user)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment