var passport = require('passport')
var LocalStrategy = require('passport-local').Strategy
var TwitterStrategy = require('passport-twitter').Strategy

passport.use(new LocalStrategy(
	function(username, password, done) {
		User.findOne({ username }, function(err, user) {
			if (err) { return done(err) }
			...
		})
	}
))

// 다른 전략을 취하고 싶다면 Strategy 다른 코드로 변경할 수 있다
passport.use(new TwitterStrategy(
	function(token, tokenSecret, profile, cb) {
		User.findOrCreate({ twitterId: profile.id }, function (err, user) {
      return cb(err, user);
    });
	}
))