Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by edisoni on 04.03.16.
- */
- var express = require('express');
- var app = express();
- var port = 3000;
- const jwt = require('jsonwebtoken');
- const passport = require('passport');
- const Strategy = require('passport-local');
- var morgan = require('morgan');
- app.use(morgan('dev'));
- app.use(passport.initialize());
- app.use(passport.session());
- passport.use(new Strategy(
- function (username, password, done) {
- console.log("Local");
- if (username === 'Edisoni' && password === '666') {
- done(null, {
- id: 666,
- firstname: 'Edisoni'
- });
- }
- else {
- done(null, false);
- }
- }
- ));
- app.post('/auth', passport.authenticate('local'));
- passport.serializeUser(function (user, done) {
- done(null, user.id);
- });
- passport.deserializeUser(function (id, done) {
- done(err, {
- id: id,
- firstname: 'Edisoni'
- });
- });
- app.listen(port, function () {
- console.log('Listening on port ', port)
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement