aboutsummaryrefslogtreecommitdiff
path: root/config/passport.js
blob: 9131abe2b7186d800cd5c7eeb528f4559afbee9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/**
 * Created by nanalelfe on 2016-07-20.
 */
var passport = require('passport');
var LocalStrategy = require('passport-local').Strategy;

passport.serializeUser(function (user, done) {
    done(null, user.id);
});

passport.deserializeUser(function(id, done) {
    done(err, user);
});

passport.use('local.signup', new LocalStrategy({
    usernameField: 'username',
    passwordField: 'password',
    passReqToCallback: true
}, function(req, username, password, done){
    // Check if username already in use
    // If not, create new user with given info
    // Encrypt the passport using bcrypt
    return done(null, false, {message: "username already in use"});
}));