Exemplo n.º 1
0
var querystring = require('querystring');
var wembliModel = require('wembli-model');
var Customer = wembliModel.load('customer');

/* 
make sure the session variable reflects the login state
we can log in through the standard login form or through facebook.
If the user logs in through facebook we need to know if they are logged in
so when they first load a page they are remembered and not asked to log in.
this function sets up the phatseat session if they are logged into facebook

DOCUMENTATION FOR HOW SESSION IS ORGANIZED: this should go in unfuddled

every controller will have a req.session
if you are logged in you will have:

req.session.loggedIn == true
req.session.remember == (true|false)
req.session.customer == wembli's customer data (not a customer model!!)

*/
module.exports = function(req,res,next) {
    /*
    console.log(req.session.cookie.expires);
    console.log(req.session.cookie.maxAge);
    */

    //first check the session
    console.log('loggedIn: '+req.session.loggedIn);

    /*
Exemplo n.º 2
0
var querystring = require('querystring');
var fs = require('fs');
var mailer = require("../../lib/wembli/sendgrid");
var crypto = require('crypto');
var wembliUtils   = require('wembli/utils');
var wembliModel   = require('wembli-model');
var Customer      = wembliModel.load('customer');
var Feed          = wembliModel.load('feed');

module.exports = function(app) {

    app.all('/signup/facebook',function(req,res) {
    });

    app.get('/signup', function(req, res) {
	res.render('signup', {
	    session: req.session,
	    layoutContainer: true,
	    cssIncludes: [],
	    jsIncludes: [],
	    title: 'wembli.com - Signup now.',
	    page:'index',
	    globals:globalViewVars	    
	});
	
    });
    
    app.post(/\/signup\/?/, function(req, res){
	if (!req.param('email')) {
	    req.flash('signup-error','Please make sure all the form items are filled.');
	    return res.redirect('/signup');