require.paths.unshift('lib'); require.paths.unshift('../lib'); // require.paths.unshift('/Users/christian.kvalheim/coding/checkouts/express/lib'); // Require the kiwi package manager var kiwi = require('kiwi'), express = kiwi.require('express'), sys = require('sys'), querystring = require('querystring'); // Require the express libary require('express'); require('express/plugins'); // Initialize the seeds kiwi.seed('mongodb-native'); kiwi.seed('simplify'); // Fetch the oauth library var oauth = require('oauth'); var simplifier = require('simplifier'); // Our provider var mongo = require('mongodb'); var oauth_example = require('oauth/oauth_data_provider'); // Set up a Db and open connection to the mongodb var db = new mongo.Db('oauth_example', new mongo.Server("127.0.0.1", 27017, {auto_reconnect: true}, {})); db.open(function(err, db) {}); configure(function(){
var kiwi = require('kiwi'), sys = require('sys'); kiwi.seed('mongodb-native'); var app = require('express').createServer(), quizProvider = require('./quizprovider-mongodb').newQuizProvider(); //app.configure(function(){ //app.use((MethodOverride); //use(ContentLength); //use(Logger); //set('root', __dirname); //}) app.get('/', function(req, res, params) { quizProvider.findLatest(function(err, quizResult){ res.render('quiz-show.html.haml', { locals: { title: 'Latest Quiz', quiz: quizResult } }); }) }); app.get('/quiz/new', function(req, res, params){ res.render('quiz-edit.html.haml', { locals: { title: 'New Quiz', quiz: { name: 'New Quiz',
var kiwi= require('kiwi'), sys= require('sys') kiwi.require('express') require('express/plugins') kiwi.seed('oauth') var style = require('express/pages/style').style style+= require('./style').style //require.paths.unshift(__dirname+ "/../lib/node-oauth/lib/") var OAuth= require('oauth').OAuth; var OAuth2= require('oauth2').OAuth2; Object.merge(global, require('../lib/express/plugins/auth')); var getPasswordForUserFunction= function(user, callback) { var result; if( user == 'foo' ) result= 'bar'; callback(null, result); } use(Cookie) use(Logger) use(Session, { lifetime: (150).seconds, reapInterval: (10).seconds }) // N.B. TO USE Any of these strategies the following relevant parameters must be defined!!!. var fbId= ""; var fbSecret= ""; var fbCallbackAddress="http://yourtesthost.com/auth/facebook_callback" var twitterConsumerKey= ""; var twitterConsumerSecret= "";