Skip to content

Instantly share code, notes, and snippets.

@christianstrang
christianstrang / cloudSettings
Last active December 29, 2019 13:51
Visual Studio Code Settings and Extension Sync
{"lastUpload":"2019-12-29T13:51:07.428Z","extensionVersion":"v3.4.3"}
This file has been truncated, but you can view the full file.
exports["component"] =
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
@christianstrang
christianstrang / PassportController.js
Created July 9, 2019 08:18
SailsJS PassportController for Google OAuth2 Authentication
/**
* PassportController
*
* @description :: Server-side actions for handling incoming requests.
* @help :: See https://sailsjs.com/docs/concepts/actions
*/
var passport = require('passport');
module.exports = {
@christianstrang
christianstrang / GoogleStrategy.js
Created July 9, 2019 08:05
SailsJS GoogleStrategy for Passport
'use strict';
var passport = require('passport'),
GoogleStrategy = require('passport-google-oauth20').Strategy;
//var verifyHandler = function(req, token, tokenSecret, profile, done) {
var verifyHandler = function (accessToken, refreshToken, profile, cb, done) {
var data = {
id: cb.id,
@christianstrang
christianstrang / http.js
Created July 9, 2019 07:51
SailsJS Passport Middleware Stack
module.exports.http = {
middleware: {
passportInit: require('passport').initialize(),
passportSession: require('passport').session(),
order: [
'cookieParser',
'session',
@christianstrang
christianstrang / FacebookStrategy.js
Created July 9, 2019 07:50
SailsJS FacebookStrategy for Passport
'use strict';
var passport = require('passport'),
FacebookStrategy = require('passport-facebook').Strategy,
request = require('request');
var verifyHandler = function(req, token, tokenSecret, profile, done) {
process.nextTick(function() {
@christianstrang
christianstrang / PassportController.js
Last active July 9, 2019 07:49
SailsJS Facebook PassportController
/**
* PassportController
*
* @description :: Server-side actions for handling incoming requests.
* @help :: See https://sailsjs.com/docs/concepts/actions
*/
var passport = require('passport');
module.exports = {
'use strict';
var passport = require('passport'),
FacebookStrategy = require('passport-facebook').Strategy,
request = require('request');
var verifyHandler = function(req, token, tokenSecret, profile, done) {
process.nextTick(function() {
module.exports.http = {
middleware: {
passportInit: require('passport').initialize(),
passportSession: require('passport').session(),
order: [
'cookieParser',
'session',
@christianstrang
christianstrang / cache-read.js
Last active May 22, 2019 14:41
sailsjs helper to easily retrieve data from cache
var util = require('util');
module.exports = {
friendlyName: 'Cache read',
description: 'used to retrieve data from cache via a key, undefined if data doesnt exist or expired.',
inputs: {
key: {