I hereby claim:
- I am Gpx on github.
- I am gpx (https://keybase.io/gpx) on keybase.
- I have a public key whose fingerprint is 4B6B 2525 1A27 508F DA18 A226 6962 22B7 616B 78B0
To claim this, I am signing this object:
// @flow | |
import React from 'react' | |
import { fetchUsers, type User } from '../api/users' | |
type Props = { fetchUsers: typeof fetchUsers } | |
type State = { users: ?Array<User>} | |
class SmartComponent extends React.Component<Props, State> { |
const fs = require('fs') | |
const getLog = () => { | |
return new Promise((done, reject) => { | |
fs.readFile('./semi.log', { encoding: 'utf-8' }, (err, data) => { | |
err | |
? reject(err) | |
: done(data) | |
}) | |
}) |
I hereby claim:
To claim this, I am signing this object:
### | |
Simple popup jQuery widget | |
### | |
$.fn.popup = do -> | |
popups = [] | |
# One time binding to document of the handler that listens for clicks | |
# on [data-popup-trigger] elements and outside popup elements | |
do ( -> | |
# Close popups on outside click |
require 'memoist' | |
class Footnote | |
extend Memoist | |
def footnote(statement, number) | |
if number == 1 | |
"Ignore this" | |
elsif number == 2 | |
statement.to_i + 2 |
var express = require('express'); | |
var connect = require('connect'); | |
// Disable CSRF for some requests | |
var conditionalCSRF = function (req, res, next) { | |
var whitelist = [ | |
'/api/req1', | |
'/api/req2' | |
]; |
var express = require('express'); | |
var connect = require('connect'); | |
// Disable CSRF for some requests | |
var conditionalCSRF = function (req, res, next) { | |
req.session._csrf || (req.session._csrf = connect.utils.uid(24)); | |
if (req.method !== 'POST') { | |
next(); | |
return; |
var express = require('express'); | |
var app = express(); | |
app.use(express.bodyParser()); // Read POST parameters | |
app.use(express.cookieParser()); // Read cookies | |
app.use(express.cookieSession({secret: 'mysecret'})); // Create a session using cookies | |
app.use(express.csrf()); // Enable CSRF protection |
// Set an error message and redirect | |
var redirectWithMessage = function (message, url, req, res) { | |
req.session.messages = message; | |
res.redirect(url); | |
}; | |
// Return 'messages' value or null instead | |
var getMessages = function (req) { | |
var messages = req.session.messages || null; | |
delete req.session.messages; |