diff options
| author | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-21 06:29:31 +0000 |
|---|---|---|
| committer | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-21 06:29:31 +0000 |
| commit | ee8e1a13b60a6adfdc691b2a9b57289188397641 (patch) | |
| tree | 096633208d9b8b6b59b67f4034a0cbb41e1f4c5d /config/passport.js | |
| parent | 689df70a38ace2f88cfef6ab50f10dc546b48f00 (diff) | |
need pull
Diffstat (limited to 'config/passport.js')
| -rw-r--r-- | config/passport.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/config/passport.js b/config/passport.js index 63ea1fd..9131abe 100644 --- a/config/passport.js +++ b/config/passport.js @@ -1,3 +1,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"}); +}));
\ No newline at end of file |
