Skip to content

Instantly share code, notes, and snippets.

@myndzi
Last active December 22, 2015 05:59
Show Gist options
  • Save myndzi/6428276 to your computer and use it in GitHub Desktop.
Save myndzi/6428276 to your computer and use it in GitHub Desktop.
* In 'funcs.js':
module.exports = {
generatePseudoRandomToken: generatePseudoRandomToken,
cookieWatcher: cookieWatcher
};
function generatePseudoRandomToken() {
require('crypto').randomBytes(48, function(ex, buf) {
var token = buf.toString('hex');
});
}
function cookieWatcher( req, res ) {
var coo = req.cookies.sessionLiState
if ( typeof( coo ) == "undefined" ) {
// nohas?
res.cookie("sessionLiState", generatePseudoRandomToken() )
} else {
// has?
console.log( "auth cookieWatcher found: " + coo )
}
}
(EOF 'funcs.js')
...
* In app.js:
...
var someFuncs = require('funcs.js')
...
app.use("/", function( req, res) {
someFuncs.cookieWatcher( req, res );
})
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment