Skip to content

Instantly share code, notes, and snippets.

View Andrew-Spiers's full-sized avatar

Andrew Spiers Andrew-Spiers

View GitHub Profile
@Andrew-Spiers
Andrew-Spiers / tweetFavtoEmail.php
Created June 4, 2014 08:03
This script will email you any tweet which you have marked as a favourite then it unfavourites it. There are 2 prerequisites; http://www.gabfirethemes.com/create-twitter-api-key/ and https://github.com/abraham/twitteroauth
<?php
require('libraries/twitteroauth.php');
$conkey = '';
$consec = '';
$acctok = '';
$acctks = '';
$twitter = new TwitterOAuth($conkey, $consec, $acctok, $acctks);
$tweets = $twitter->get('https://api.twitter.com/1.1/favorites/list.json?screen_name=yourscreenname');
@Andrew-Spiers
Andrew-Spiers / gist:1dd0213b883cfaa985b1
Last active August 29, 2015 14:01
node.js - Basic Authentication
I have been looking at passport-local for authentication, however,
I think the following basic authentication will do the job;
http://blog.modulus.io/nodejs-and-express-basic-authentication
@Andrew-Spiers
Andrew-Spiers / app.js
Created May 23, 2014 08:53
node.js - Reference external routes file
// routes
require('./routes')(app);
@Andrew-Spiers
Andrew-Spiers / routes.js
Last active August 29, 2015 14:01
node.js - Move routes into external file
module.exports = function(app) {
app.get('/', site.index);
app.get('/user', user.index);
app.get('/fail', user.fail);
app.post('/login',Modules.passport.authenticate('local', { successRedirect: '/user',
failureRedirect: '/fail'}));
};
@Andrew-Spiers
Andrew-Spiers / app.js
Created May 23, 2014 08:48
node.js - Reference and use external module file
Modules = require('./modules');
app.use(Modules.cookieParser());
app.use(Modules.flash());
@Andrew-Spiers
Andrew-Spiers / module.js
Created May 23, 2014 08:44
node.js - Move 'requires' out of main application into seperate file
module.exports = {
flash: require('connect-flash'),
express: require('express'),
passport: require('passport'),
cookieParser: require('cookie-parser'),
mongojs: require('mongojs'),
LocalStrategy: require('passport-local').Strategy,
};