Skip to content

Instantly share code, notes, and snippets.

@mannharleen
Created January 23, 2020 12:51
Show Gist options
  • Save mannharleen/fad319b76c3331446d7c59275c07cda6 to your computer and use it in GitHub Desktop.
Save mannharleen/fad319b76c3331446d7c59275c07cda6 to your computer and use it in GitHub Desktop.
/*
ref:
http://www.passportjs.org/packages/passport-cookie/
https://github.com/M-Yankov/passport-cookie
*/
var passport = require('passport')
var express = require('express');
var cookieParser = require('cookie-parser');
var CookieStrategy = require('passport-cookie')
var app = express();
app.use(cookieParser());
passport.use(new CookieStrategy({key: 'lastUser'}, function (token, done) {
console.log("!!!token", token)
return done(null, {"name": "john"})
}))
app.get('/', function (req, res) {
res.send('Hello World!')
})
app.get("/profile",
passport.authenticate("cookie", { session: false }),
function(req, res) {
res.json(req.user);
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})
process.env.RUNKIT_ENDPOINT_URL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment