Beispiel #1
0
// Adds the handling of session cookies.
function addSessionHandling(secrets, app) {
  var connection = dbUtils.getConnectionNow();

  var sessionStore = new MongoStore({
    db: connection.db
  });

  app.use(cookieParser());
  app.use(session({
    secret: secrets.cookieSecret,
    maxAge: 3600000, // 1 hour
    store: sessionStore
  }));

  app.use(passport.initialize());
  exports.usingSessions = true;
  app.use(passport.session());

  passport.serializeUser(function (user, done) {
    var data = user.data || user;
    done(null, {
      data: data,
      isAuthenticated: true,
      meta: {}
    });
  });

  passport.deserializeUser(function (obj, done) {
    done(null, obj);
  });
}
Beispiel #2
0
      .then(function () {

        var handles = dbUtils.getConnectionHandles();
        if (handles.length > 1) {
          demand('db');
        }
        connection = dbUtils.getConnectionNow(argv.db || handles[0]);
        return connection;
      }).then(null, function (err) {
Beispiel #3
0
   schemas).then(function (result) {
   authentication.addAuthenticationRoutes({
     post: function () {},
     get: function () {}
   });
   connection = dbUtils.getConnectionNow();
   return saveUser(connection).then(function (r) {
     return authentication;
   });
 });