summaryrefslogtreecommitdiff
path: root/server/index.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-06-06 11:39:24 -0400
committerJules Laplace <jules@okfoc.us>2014-06-06 11:39:24 -0400
commit2059be60461c1577324ab3b51d967e18aa2e700e (patch)
tree3d41b2c48f28095fad84673454c8df6032eae5af /server/index.js
parent1cde3b9fd49e397a2106baca0f6bef378041589c (diff)
sign in with facebook / twitter
Diffstat (limited to 'server/index.js')
-rw-r--r--server/index.js37
1 files changed, 4 insertions, 33 deletions
diff --git a/server/index.js b/server/index.js
index 3a28f0e..d5afe6e 100644
--- a/server/index.js
+++ b/server/index.js
@@ -12,9 +12,7 @@ var config = require('../config.json'),
var http = require('http'),
express = require('express'),
MongoStore = require('connect-mongo')(express),
- TwitterStrategy = require('passport-twitter').Strategy,
passport = require('passport'),
- passportSocketIo = require("passport.socketio"),
path = require('path'),
mongoose = require('mongoose');
@@ -52,13 +50,7 @@ app.get('env') === 'development' && app.use(express.errorHandler());
// Configure user authentication
-passport.serializeUser(auth.serializeUser);
-passport.deserializeUser(auth.deserializeUser);
-passport.use(new TwitterStrategy({
- consumerKey: process.env.VVALLS_TWITTER_KEY || '0L5blfBIapqhpons8bCXdIoGM',
- consumerSecret: process.env.VVALLS_TWITTER_SECRET || '5EKW7m7inoODqYSKbp7cadBKFp1FghBl4MBDoXNcUjKtodZfuP',
- callbackURL: 'http://' + config.host + '/auth/twitter/callback'
-}, auth.insertUser));
+auth.init()
// Essential middleware
// app.all('*', middleware.enableCORS);
@@ -69,34 +61,13 @@ app.get('/login', views.login);
app.get('/logout', auth.logout);
app.get('/auth/twitter', auth.login('twitter'));
app.get('/auth/twitter/callback', auth.loggedIn('twitter'));
+app.get('/auth/facebook', auth.login('facebook'));
+app.get('/auth/facebook/callback', auth.loggedIn('facebook'));
/*
-io.set('authorization', passportSocketIo.authorize({
- cookieParser: express.cookieParser,
- passport: passport,
- key: 'posthang.sid', // the name of the cookie where express/connect stores its session_id
- secret: '1337machine', // the session_secret to parse the cookie
- store: SessionStore, // we NEED to use a sessionstore. no memorystore please
- success: onAuthorizeSuccess, // *optional* callback on success - read more below
- fail: onAuthorizeFail, // *optional* callback on fail/error - read more below
-}));
-
-function onAuthorizeSuccess (data, accept) {
- // console.error('successful connection to socket.io');
- accept(null, true);
-}
-function onAuthorizeFail(data, message, error, accept){
- if (error) {
- throw new Error(message);
- }
- // console.log(data)
- console.error('failed connection to socket.io:', message);
-
- // We use this callback to log all of our failed connections.
- accept(null, false);
-}
+auth.initSockets(io)
*/
http.createServer(app).listen(app.get('port'), function () {